【问题标题】:Making calls to a static library crashes my iOS simulator调用静态库会使我的 iOS 模拟器崩溃
【发布时间】:2012-10-03 16:43:18
【问题描述】:

自从过渡到 XCode 4.5 并使用 iOS 6 SDK 构建后,每次调用第三方框架或静态库 .a 文件时,我的应用程序都会崩溃。最初,当我过渡到 XCode 4.5 时,这些框架起作用了。当我开始更新框架时,这个问题开始出现。删除旧版本的框架并添加新版本后,我的模拟器开始崩溃。

在设备上运行代码可以按预期正常运行,但是一旦我在模拟器上调用任何一个第三方框架或静态库,我就完蛋了。导致崩溃的一些框架是 Parse Framework、Socialize。错误

有没有人遇到过这种情况或希望找到解决方案?在设备上进行测试比较慢,但真正令人沮丧的是我无法在我的应用上运行任何单元测试。

谢谢,

【问题讨论】:

    标签: ios ios-simulator static-libraries xcode4.5 ios-frameworks


    【解决方案1】:

    既然你说你更新了框架或静态库:

    • 您确定这些框架/库的 API 在此期间没有发生变化吗?
    • 您确定在应用程序项目的构建阶段再次添加了“Link Binary With Libraries”中的框架,以将您的应用与 fmk/libs 链接吗?
    • 还要确保 -ObjC 标志仍然存在于您的应用程序的“其他链接器标志”构建设置中,即使您已经拥有它也没有理由不这样做(因为它以前有效)。

    此外,调用这些方法时的崩溃日志和错误消息是什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多