我们有一个使用静态库构建的应用程序,我们也在构建用于分发。App 和 Lib 在 Xcode 调试器中或通过 Xcode 调试会话加载到设备时运行良好。一旦我们将 Ad Hoc Archive 构建到设备上,应用程序总是会崩溃。控制台日志语句表明它在 Lib 代码中崩溃,但崩溃报告不代表 Lib 代码。
- 无法在 Xcode 模拟器中重现。
- Guard malloc,Guard Edges 什么都不显示(但这些只在模拟器中运行)。
- 无泄漏
- 使用 Xcode 4.3.2
- 应用面向 4.3 或更高版本。
- Lib 针对 3.0 或更高版本。
- 其他链接器标志 = -ObjC
- Lib 在目标“将二进制文件与库链接”中设置为“可选”
- 拇指支持关闭(使用 LLVM)
在控制台上看到 2 个可能有用的异常,但到目前为止没有在网上打开任何对此有很大帮助的东西:
Application 'x' exited abnormally with signal 12: Bad system call: 12 (mostly)
Application 'x' exited abnormally with signal 12: Bad system call: 11 (rarely)
我们在其他地方看到了带有递归的静态库有问题的评论。但是我们的 Lib 中没有任何递归。
难倒,需要更多的想法。