【发布时间】:2013-10-18 07:22:32
【问题描述】:
所以,我研究并尝试了这里发布的大约 5 个解决方案,但结果是这样的:
该应用可在 iPhone 模拟器(Xcode 内部)上完全运行
应用在 iPhone(3G,iOS 3.1.3)上启动后立即关闭(UIView 甚至不加载)
现在 - 这是我尝试过的解决方案:
- 我将目标架构切换到“armv6”
- 我删除了“所需架构:“armv7””依赖项
- 我使用 iOS 5.1 作为基础 SDK
- 我已将“3.1”作为我的部署目标
- 我已通过 SSH 成功上传(作为 Cydia 应用)
- 运行 ldid 命令时出现以下错误:“./minimal/mapping.h(54): _assert(false); errno=2”
我在 stackoverflow 上的想法和答案都用完了。我错过了什么?
【问题讨论】:
-
使用调试配置和断点
-
要查看错误日志,您需要以官方方式进行。我们真的很难找出这里的问题所在。只是想,禁用
Auto Layout。 -
如果有任何代码错误,我不明白为什么它会在模拟器上工作。我认为问题出在分发中,更准确地说是在签名删除过程中,因为 ldid 发布了错误:( 无论如何感谢您的帮助。
-
我的 3gs 也有同样的问题。我的应用程序太大,无法在 iPhone 3gs 上处理。当我在 4 和 4 上测试它时,我的应用程序工作正常。所以我认为这是一个内存问题。
-
@NitroNbg
Auto Layout不是错误。这是旧版 iOS 中没有的功能。因此,应用程序填充崩溃是必要的,除非您禁用它。如果您发布设备上安装的 iOS 版本也会很有帮助。
标签: iphone ios objective-c xcode