3

我目前正在开发一个ARC启用的 iPad 应用程序。该应用程序在 iOS 版本 5.0 、 5.1 和 6.0 上运行良好,但在 iOS 4.3 上因错误而崩溃。

dyld:惰性符号绑定失败:找不到符号:_objc_loadWeak

我认为这可能与AFNetworking崩溃发生在网络请求之后有关,所以我将我的版本降级到 0.10.1.2 但我似乎仍然收到错误。

任何帮助将非常感激。

4

1 回答 1

2

iOS 4 不完全支持 ARC;它支持“ARCLite”。在这种情况下,清零弱引用在 iOS 4.3 中不可用。

所以直接的解决方案是:

  • 避免__weak及其亲属
  • 或者放弃iOS4.3
  • 或将实现的相关部分移至 MRC

参考:Objective-C 功能可用性指数

于 2012-11-06T06:58:09.487 回答