Tag: xcode4

Mach-O链接器错误

我在XCode 4中构build了ipad应用程序。为此,我在项目中添加了一些外部框架。 该代码在模拟器中正常工作,但显示24个Mach-O Linker错误。 我search这个主题,并得到这个错误的各种不同的原因,但没有得到正确的。 任何build议将有很大的帮助。

这是什么意思? “可写入的primefaces属性”fileManager“不能将合成的setter / getter与用户定义的setter / getter配对”

可能重复: 错误:可写primefaces属性无法将合成的setter / getter与用户定义的setter / getter配对 我有一个头文件,我声明一个primefaces属性,像这样: @property (retain) FileManager *fileManager; 然后我在实现文件中综合: @synthesize fileManager; 然后我编写自己的访问器进行延迟初始化: – (FileManager*)fileManager { if (fileManager) { return fileManager; } FileManager *fm = [[FileManager alloc] init]; self.fileManager = fm; [fm release]; return fileManager; } 一切正常,Xcode 3.2从不抱怨。 但Xcode 4警告: 可写入的primefaces属性'fileManager'不能将一个合成的setter / getter与一个用户定义的setter / getter配对 当我得到正确的答案时,它试图说:“过去3年你不能像你一样覆盖合成的获得者/定位者,即使它完美无缺!” 显而易见的警告是愚蠢的。 这个属性真的需要线程安全,我真的想要这个懒惰的初始化。 我现在该怎么办? 编辑:根据这个问题和答案 ,在这里@synchronize代码是缺less的。 我怎样才能使这个访问器正确的线程安全? 我试图重写它: […]

供应configuration文件,证书,应用程序ID和密钥之间的关系

现在我只是试图在我的手机上testing我的应用程序,而不是部署到商店。 这些事情是如何相关的? 由于我没有尝试上传到商店,我可以忽略其中的任何一个吗? 我在大学开发计划。 我能得到一个证书,并将其安装在Xcode中,但构build仍然失败。 解决这个问题只是改变应用程序标识符的问题吗? 我怎么知道要放什么? 我注意到的一件事是,在Developer Portal中,我只看到一个App ID,但是对于名字不同的人来说。 所以我想我没有应用程序ID。 如果我只是想在我的手机上testing,我需要一个吗? 如果我需要一个,那么我怎么得到它? 帮帮我! 看来我研究这些东西越多,我就越困惑。 如果你不能解决我的问题,至less能告诉我这些事情是如何相互关联的?

Xcode项目中使用的静态库之间的冲突

我正在使用RestKit,GData和Facebook API。 他们都有一个JSON文件,其中许多共享相同的名称,枚举等。当我编译我得到一个错误重复。 我怎样才能防止冲突? 谢谢Shani

在XCode 4中构build和运行App时,警告对话框“服务无效”

我被一个警告对话框所困扰XCode 4显示每次我想运行我正在开发的应用程序…它说: “服务无效。 请检查您的设置,然后重试。 (0xE8000022)“。 见附图: 有时应用程序将加载在iPhone 4,有时不会。 这是一个巨大的浪费时间! 请如果有人知道如何帮助,让我知道。 我虽然是因为我使iOS设备发现支持无线连接的设备。 当我看到这是一个无用的function,我禁用它,但仍然有相同的对话框显示。

在iPhone中获取图片库中的所有图像

我试图从照片库中检索图像,并使用AssetsLibrary在我的应用程序中显示。 我得到了照片的URLpath,但我不知道如何通过它的照片。 我的代码如下: NSMutableArray* assetURLDictionaries = [[NSMutableArray alloc] init]; void (^assetEnumerator)( ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) { if(result != nil) { if([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto]) { [assetURLDictionaries addObject:[result valueForProperty:ALAssetPropertyURLs]]; NSLog(@"result is:%@",result); NSLog(@"asset URLDictionary is:%@",assetURLDictionaries); NSURL *url= (NSURL*) [[result defaultRepresentation]url]; [library assetForURL:url resultBlock:^(ALAsset *asset) { [assetsp addObject:asset]; } failureBlock:^(NSError *error){ […]

无法从iOS中的框架访问.nib(XIB)文件

我已经创build了一个我现有的代码库的框架,并试图在一个新的代码库中使用它。 这工作得很好。 但是当我尝试访问作为我的框架包的一部分的nib文件时,我的应用程序崩溃了。 这是我用来访问视图控制器XIB文件的代码。 testViewController *controller = [[testViewController alloc] initWithNibName:@"testViewController" bundle:nil]; [self.view addSubview:controller.view]; 该应用程序崩溃而不会产生任何错误或崩溃报告。 这里是我的问题 1 – 我们可以在我们的框架中添加xib文件吗? 2 – 如果是,从framawork中添加和访问nib(xib)文件的正确方法是什么 (目前我已经将它们添加到“ 构build设置 ”的“ 构build阶段 ”选项卡的“ 编译源代码 ”部分中)

从Mac OS X控制台启动iOS应用程序

为了自动化testing一个应用程序,我想反复启动一个iOS应用程序,使用不同的参数,从我的Mac的主要function; 为简单起见,我们只是说它需要一个文件作为ARGC,我有100个文件,我需要testing。 理论上,我想要重现的是xcode的构build和运行 – 在设备上的行为,而不是越狱 ; 该应用程序与硬件密切相关,因此模拟器本身是不够的。 有几个页面可以做类似的事情,但是没有一个使用这个设备,而且他们中没有一个实际上是说明了控制台上的命令行实际上是怎么样的。 1) http://blog.carbonfive.com/2011/04/06/running-xcode-4-unit-tests-from-the-command-line/ 这个页面设置一个unit testing,最终在模拟器中运行; 他接着说 unit testing构build目标的“运行脚本”构build阶段运行>“$ {SYSTEM_DEVELOPER_DIR} / Tools / RunUnitTests” 我检查了这一点,但从Xcode 4执行RunPlatformUnitTests和RunUnitTests都没有(我重命名脚本来确保)。 2) http://longweekendmobile.com/2011/04/17/xcode4-running-application-tests-from-the-command-line-in-ios/ 这个页面select了1)离开的地方,但是只为模拟器build立,并没有指定应用程序是如何启动的。 它描述了如何从命令行构build。 3) debugging从命令行构build的iOS应用程序 我在Xcode 4中看到的是构build阶段,停止签名和validation应用程序。 接下来我看到的是在设备上运行的gdbdebugging器。 但是,我不知道如何访问debugging服务器 – 我没有jailbrake我的iPhone,所以我不能访问任何东西,无论是debugging服务器还是IP地址。 我可以validation的是gdb从xcode4 / platforms / iPhoneOS.platform调用,所以远程debugging器必须附加到自己的东西,不知何故…

如何使用Xcode 4.2使用ios 4.2 base sdk?

如何使用Xcode 4.2使用ios 4.2 base sdk? 我拥有一台iPhone 4s和一台iTouch,上面有ios 4.2。 将Xcode升级到4.2以使用我的iPhone 4后,我的iTouch不能再使用Xcode了。 我如何设置Xcode 4.2和ios5我的iPhone上工作? 另外我试图通过select其他的设置基本SDK,但是没有其他在列表中,我得到的是一个对话窗口,我可以手动input。我需要在那里添加一个选项? 谢谢。

为什么UIScrollview在Interface Builder中没有可访问区域?

我注意到,UIScrollView没有提到的可访问性区域,我可以设置辅助function标签或辅助function。 这似乎也适用于活动指标。 为什么UIVIews,UIButtons和更多有这个领域,而不是UIScrollView和UIActivityIndi​​catorView?