【问题标题】:Xcode vs. static library vs. armv6Xcode vs. 静态库 vs. armv6
【发布时间】: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


    【解决方案1】:

    这与Static library dependency compiles in simulator on Xcode 3.2.3, fails on device 非常相似。半途而废的答案是 -all_load 在针对多个架构时会导致问题。陪审团仍未确定最终解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多