【发布时间】:2010-09-14 18:04:08
【问题描述】:
我有一个自制的静态库,我将我的 iPhone 应用程序链接到该库。在模拟器、armv7 (iPhone 4) 的调试模式下工作得很好,甚至在我的 OS X (GHUnit) 中的单元测试应用程序中工作得很好。但是,当我尝试在装有 iOS 3.0 的 iPhone 3G 上运行调试我的应用程序时,没有任何问题。当应用程序尝试访问我的库类时,它会在运行时死掉。
应用程序和库都有
Architectures: Standard (armv6 armv7)
Valid Architectures: armv6 armv7 i386
我正在链接“-ObjC -all_load”,我已经看到一些indications 表明 -all_load 会导致胖二进制文件出现问题。然而 armv7 版本运行良好。有人知道这里发生了什么吗?有没有我错过的魔法建造咒语?
【问题讨论】:
标签: iphone xcode static-libraries