0

免责声明:我正在帮助另一个开发人员的代码(他没有时间,客户希望快速修复它),所以我对这段代码并不完全熟悉。

因此,该应用程序是为 iOS 6 构建的,已在 App Store 中,并且运行良好。直到您尝试在运行 iOS 7 GM 的设备上打开它。您会看到启动画面片刻,然后它完全崩溃。这会导致问题,因为我们的用户在更新后无法再使用该应用程序。

我刚刚得到了源代码,我一直在努力弄清楚。它编译得很好,甚至可以在 iOS 7 模拟器中运行。(当然,需要为 iOS 7 重新设计 UI。)

这就是它变得奇怪的地方:当我从 Xcode 在我的 iPhone 5 (iOS 7) 上运行它时,应用程序挂起(就像 App Store 版本一样,当然)——但考虑到在模拟器。

好消息是我有一些运行时错误可能有助于追查问题。我进行了搜索,表明它可能是 xib 文件中缺少的连接,但我没有找到。

这是日志。如果有帮助,我还可以包含构建警告。

2013-09-20 20:16:55.455 myappname[2514:60b] * 由于未捕获的异常“CALayerInvalidGeometry”而终止应用程序,原因:“CALayer 位置包含 NaN:[nan nan]”*第一次抛出调用堆栈:(0x2e3d0e8b 0x386ca6c7 0x2e3d0dcd 0x307d5feb 0x307d5eef 0x307d5e7f 0x30b53517 0x30b6373b 0x30c042f1 0x30b56533 0x307ddf43 0x307d9767 0x30b6b411 0x30b67ed5 0x30be7501 0x30be71a1 0x30c03685 0x30bcf53d 0x30c034bf 0x30b55f3d 0x30b55d19 0x30b55609 0x2ed32143 0x30b55495 0x30b62153 0x30b61bd3 0x30c43e13 0x30c8398b 0x30c83961 0x30c82abf 0x30c82663 0x30c8256f 0x5c4d7 0x30bc7425 0x30bc6e6b 0x30bc14b9 0x30b5bbe7 0x30b5aedd 0x30bc0ca1 0x3303c76d 0x3303c357 0x2e39b77f 0x2e39b71b 0x2e399ee7 0x2e304541 0x2e304323 0x30bbff43 0x30bbb1e5 0x5b485 0x38bc3ab7) libc+ +abi.dylib:以 NSException 类型的未捕获异常终止

线程 1:信号 SIGABRT

我真的不知道发生了什么。

任何帮助将不胜感激 :)

4

1 回答 1

0

尝试使用 preferredContentSize 来定义视图大小。

于 2013-10-29T11:10:40.523 回答