Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone XCode 4项目在XCode 4.2中分崩离析_Iphone_Ios - Fatal编程技术网

Iphone XCode 4项目在XCode 4.2中分崩离析

Iphone XCode 4项目在XCode 4.2中分崩离析,iphone,ios,Iphone,Ios,我在AppStore上有一个6个月的应用程序,它在Mac OS 10.6.8上使用XCode 4.0.2编译和运行时没有问题,购买时在任何设备上都没有问题 最近,我想推出一个新版本,并做了一些改进,甚至不涉及代码的更改。所有这些在模拟器中看起来都很好,但当我尝试安装我的特别构建时,我遇到了一个问题:我的设备现在运行的是iOS 5.1.1,它无法安装 事实证明,恢复到iOS 4是不可能的,所以我安装了带有iOS 5 SDK的XCode 4.2。(我也可以升级到Lion,但是…) 当我试图在模拟器中

我在AppStore上有一个6个月的应用程序,它在Mac OS 10.6.8上使用XCode 4.0.2编译和运行时没有问题,购买时在任何设备上都没有问题

最近,我想推出一个新版本,并做了一些改进,甚至不涉及代码的更改。所有这些在模拟器中看起来都很好,但当我尝试安装我的特别构建时,我遇到了一个问题:我的设备现在运行的是iOS 5.1.1,它无法安装

事实证明,恢复到iOS 4是不可能的,所以我安装了带有iOS 5 SDK的XCode 4.2。(我也可以升级到Lion,但是…)

当我试图在模拟器中运行该应用程序时,它完全崩溃了,到处都有大约50个问题,甚至无法通过第一个屏幕

虽然我可以在编写的代码中找到自己的方法,但我不是程序员,也不知道如何解决所有这些问题。除了为每一个新的iOS版本雇佣一名程序员之外,我唯一的选择是直接在AppStore上发布它,并用一个实时产品进行测试吗?(例如,在一次性应用程序ID下)

我就是不明白为什么一个在实际设备上运行良好的产品不能在测试台上运行

谢谢你接受我的新手问题,我真的很感激你的指导


(警告屏幕截图:)

您可能需要检查ARC是否意外打开。Xcode不会无缘无故地“中断”。@CodaFi,如果ARC被意外打开,他的旧的非ARC代码甚至不会生成。它会抱怨
保留
发布
等不被允许。他正在描述安装和运行时错误。对塞尔达来说,不幸的是,苹果一直在破坏东西。他们希望他们的开发人员(我们)不断地升级到最新的工具集,所以这对我来说并不令人惊讶。是的,我确实认为开发人员的定期维护是一个现实的期望(我说没有利益冲突……你显然不会雇佣我:)@Nate,这就是重点。对于非开发人员来说,ARC警告与如果出现编码错误,他会得到的警告是一样的。此外,Xcode被设置为通过错误构建(或直到LLVM耗尽),因此这一点没有意义。最后:如果它甚至没有构建,那么运行时错误到底是怎么回事!!!安装、卸载、构建和清理,我的大脑变得非常混乱,所以我没有精力在凌晨3点重新安装和尝试4.2,但我确实感觉CodaFi可能已经击中了要害。(真的希望如此!)以下是可能有所帮助的方法。单击左侧文件树顶部的项目名称,然后单击右上角的“构建阶段”选项卡。展开“构建源代码”旁边的箭头,然后突出显示所有这些文件(cmd+A)。按enter键,在生成的对话框中键入“-fno objc arc”(无引号)并单击OK。