【问题标题】:AFNetworking : the current deployment target does not support automated _weak referencesAFNetworking:当前部署目标不支持自动 _weak 引用
【发布时间】:2013-09-02 13:22:38
【问题描述】:

我正在使用 XCode 4.6.2,而且我是 iOS 开发的新手。我正在尝试安装 AFNetworking 库,但在尝试使用它时出现以下错误:"The current deployment target does not support automated _weak references"(当我尝试从 URL 显示图像时)在文件 AFHTTPClient 和 @987654323 中@。

在我的第一个小项目中,我没有任何弱属性,只有强属性。

任何建议都会很棒!

谢谢

【问题讨论】:

    标签: objective-c afnetworking


    【解决方案1】:

    仅 iOS 5.0 及更高版本支持弱引用。如果您的部署目标设置为 4.3,则不能使用 weak。该错误可能来自 AFNetworking。

    如果您可以或不使用 AFNetworking,则放弃对 iOS 4.3 的支持。

    【讨论】:

    【解决方案2】:

    要针对较旧的操作系统,您可以在属性声明中使用 unsafe_unretained 而不是 weak,它应该以相同的方式工作。当目标消失时,弱引用本身为零,但是 unsafe_unretained 留下了您链接到的对象在释放时可能变成悬空指针的可能性。后者与您在手动内存管理中使用assign 作为属性 声明的行为相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-07
      • 2018-07-14
      • 2013-05-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多