标签: xcode4

如何在特定标签栏上打开应用程序?iOS Objective-C

我试图让应用程序在第三个标签栏上打开,而不是第一个.无论我将应用程序放在标签栏上的顺序是什么,左边的第一个始终首先打开.有人可以帮忙吗?下面是标签条形码.

 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];

UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];

UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];

UIViewController *viewController4 = [[FourthViewController alloc] initWithNibName:@"FourthViewController" bundle:nil];

UITableViewController *viewController5 = [[FifthViewController alloc] initWithNibName:@"FifthViewController" bundle:nil];


self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController3, viewController4, viewController1, viewController2,  nil];
self.window.rootViewController = self.tabBarController;
Run Code Online (Sandbox Code Playgroud)

objective-c ios xcode4

1
推荐指数
1
解决办法
2222
查看次数

是否可以使用相同的项目在Xcode 4上生成两个不同的IPA?一个用于iPhone,一个用于iPad?

我目前有一个通用iOS应用程序,但是使用新的iPad3设备我们需要为该特定设备添加资源/精灵,问题是由于巨大的新屏幕,IPA的大小变得令人难以置信.我想知道是否可能只有一个可以生成两个不同IPA的Xcode 4项目,一个具有目标:iphone和其他目标:ipad,也可以包含或排除文件,具体取决于文件扩展名,例如blah-ipad .png不会出现在iphone版本上.谢谢!

iphone ios xcode4 ipa xcode4.3

1
推荐指数
1
解决办法
1445
查看次数

需要初始化NSSet吗?

他们使用Xcode 4进行了一些更改,所以我想知道是否需要通过以下方式初始化NSSet:

NSMutableSet *variablesUsed = [NSMutableSet set];
Run Code Online (Sandbox Code Playgroud)

或者是

NSMutableSet *variablesUsed;
Run Code Online (Sandbox Code Playgroud)

足够?还是第二个选项初始化为nil?这和空集一样吗?

谢谢你的帮助!

null initialization objective-c set xcode4

1
推荐指数
1
解决办法
4012
查看次数

iPhone:UITextView在编辑时不会扩展

我在滚动视图上使用UITextView ...我希望它在我写东西时自动扩展......但我无法做到......

textViewBusiness = [[UITextView alloc] initWithFrame:CGRectMake(25,332,268,60)];
textViewBusiness.text=strMyBusiness;
textViewBusiness.editable=NO;
textViewBusiness.font = [UIFont fontWithName:@"Arial" size: 17.0];
textViewBusiness.layer.borderWidth = 2.0f;
textViewBusiness.layer.borderColor = [[UIColor grayColor] CGColor];
textViewBusiness.backgroundColor = [UIColor clearColor];
[textViewBusiness setTextColor:[UIColor blackColor]];
[self.scrollView addSubview: textViewBusiness];

CGRect frame = textViewBusiness.frame;
frame.size.height = textViewBusiness.contentSize.height;
textViewBusiness.frame = frame;
Run Code Online (Sandbox Code Playgroud)

这段代码对我不起作用......

谢谢

uitextview ios xcode4

1
推荐指数
1
解决办法
2552
查看次数

在UIToolBar上添加按钮(按代码)

如何通过按钮上的代码添加到我拥有该属性的工具栏?

@property (strong, nonatomic) IBOutlet UIToolbar *toolB;
Run Code Online (Sandbox Code Playgroud)

objective-c xcode4

1
推荐指数
1
解决办法
1万
查看次数

uisearchbar backgroundColor

我尝试着色搜索栏的背景,但是当我推搜索时它不起作用..

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
searchBar.backgroundColor = [UIColor redColor];

}
Run Code Online (Sandbox Code Playgroud)

objective-c xcode4

1
推荐指数
1
解决办法
4206
查看次数

错误:无法在@interface或@protocol中声明变量

我点击了Modernize Project然后我得到了一些编译错误.(我拍了快照)

错误是:无法在@interface或@protocol中声明变量

这是复制和粘贴格式的代码.

#import <Cocoa/Cocoa.h>
#import "AJHBezierUtils.h"

@interface NSBezierPath (WBBezierPath) 

NSBezierPath        *flattenPath;

NSPointArray        points;

int                 numPoints;


+(NSBezierPath*)roundedPath:(NSRect)aRect radius2:(int)rad2;


-(NSPoint ) getLinePoints:(NSPoint )p1 p2:(NSPoint)p2  withDistance:(int )pointDistance;

- (NSPoint *)pointsFromPathWithDistance:(int)distance numberOfPoints:(int *)numberOfPoints;


- (float)distanceBetweenPoint:(NSPoint)a andPoint:(NSPoint)b;

- (int)numberOfPoints;
Run Code Online (Sandbox Code Playgroud)

这是XCode中的错误

macos xcode objective-c xcode4 xcode4.2

1
推荐指数
1
解决办法
4868
查看次数

iOS GPS的返回速度是多少?

我正在使用iPhone 4的内置GPS来返回日期pos alt和速度.

然而,在寻找了很长一段时间后,我似乎无法找到速度返回的内容,我知道这是一个双倍,但这是以米/小时,英尺,英里还是什么?

任何人都可以在那里找到线索??? 提前致谢.

Spriggsy.

iphone gps xcode4 ios5

1
推荐指数
1
解决办法
2031
查看次数

Xcode 4中的boost :: asio :: ssl链接错误

我在Xcode中有一个简单的项目 - 它实际上没有做任何事情,只包括boost::asio::ssl:

// main.cpp

#include <iostream>
#include <string>
#include <boost/asio.hpp>
#include <boost/asio/ssl.hpp>

using namespace std ;

int main (int argc, const char * argv [] ) {
    return 0 ;
}
Run Code Online (Sandbox Code Playgroud)

我把它链接到libssl.dyliblibboost_system.dylib,并在构建时得到这个:

Undefined symbols for architecture x86_64:
  "_CONF_modules_unload", referenced from:
      boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in main.o
  "_CRYPTO_cleanup_all_ex_data", referenced from:
      boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in main.o
  "_CRYPTO_num_locks", referenced from:
      boost::asio::ssl::detail::openssl_init_base::do_init::do_init() in main.o
  "_CRYPTO_set_id_callback", referenced from:
      boost::asio::ssl::detail::openssl_init_base::do_init::do_init() in main.o
      boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in main.o
  "_CRYPTO_set_locking_callback", referenced from:
      boost::asio::ssl::detail::openssl_init_base::do_init::do_init() in main.o
      boost::asio::ssl::detail::openssl_init_base::do_init::~do_init() in main.o …
Run Code Online (Sandbox Code Playgroud)

c++ openssl compiler-errors boost-asio xcode4

1
推荐指数
1
解决办法
1752
查看次数

如何将现有的.momd添加到Xcode 4中的项目?

我有一个包含子项目的项目.子项目具有Core Data模型并生成.momd"bundle".我需要将.momd包包含在构建项目时生成的主项目应用程序包中..momd文件已生成,并且位于构建目录中,但我无法看到如何将其包含在最终的应用程序包中.

我可以将.momd添加为"复制包资源"中的文件(通过向我的支持文件组中的主项目添加对它的引用),但由于.momd不是Finder级别包,因此将其添加为目录和.momd内容被复制到应用程序包中,但不会复制到.momd文件夹本身,因此系统在应用程序运行时无法找到它.

core-data ios xcode4

1
推荐指数
1
解决办法
737
查看次数