应用程序通过直接安装在设备上工作,但不通过ipa

时间:2012-01-17 19:21:08

标签: ios compilation ipa

我一直在网上冲浪,但我没有找到这种情况的答案(虽然我觉得这令人惊讶,因为我无法相信我是第一个接过这个的人)。也许我不知道找到它的正确关键词......

我的问题是我使用XCode 4.2构建一个iOS应用程序并测试它直接在带有iOS 4.2.1的iPhone 3G上运行,并且所有内容都按预期运行。 但是,如果我构建一个.ipa并将其安装在同一个设备中(我之前已经卸载了以前的应用程序安装),它安装完美,几乎所有的应用程序工作正常......但是对于一个不能正常工作的地方正常。

我没有详细说明究竟发生了什么,因为之前在其他应用程序中使用其他设备(例如ipad 1,iphone 4 ......)已经发生过(一旦我发现直接编译和执行)一个设备让一个未初始化的矩形被添加到某个东西,而在.ipa中它崩溃了(我认为它是一个SIG_ABRT,但不完全确切)。

这种情况是否记录在何处?什么情况以一种方式编译而其他情况不编译?

提前致谢!

2 个答案:

答案 0 :(得分:6)

尝试在Build Settings的“Apple LLVM编译器4.1 - 代码生成”部分中为优化级别选择“无”。

答案 1 :(得分:1)

Philip J. Fry的回答:“在构建设置的”Apple LLVM编译器4.1 - 代码生成“部分中,尝试为优化级别选择”无“。

今天仍然是“Apple LLVM编译器8.1 - 代码生成”的正确答案

小心改变目标和项目......