我有一个自制的静态库,我链接了我的iPhone应用程序。在Simulator,armv7(iPhone 4)的调试模式下工作得很好,甚至在OS X(GHUnit)中的单元测试应用程序中也能很好用。但是,当我尝试使用iOS 3.0在我的iPhone 3G上运行调试我的应用程序时,没有骰子。当应用程序尝试访问我的库类时,它会在运行时死掉。
app&图书馆有
Architectures: Standard (armv6 armv7)
Valid Architectures: armv6 armv7 i386
我正在使用“-ObjC -all_load”链接,我看到一些indications -all_load会导致胖二进制文件出现问题。然而armv7版本工作正常。谁知道这里发生了什么?我缺少一个神奇的咒语吗?
答案 0 :(得分:1)
这与Static library dependency compiles in simulator on Xcode 3.2.3, fails on device非常相似。中途答案是-all_load在定位多个体系结构时导致问题。陪审团仍然没有明确的解决方案。