【发布时间】:2012-09-15 02:48:52
【问题描述】:
我正在为 iOS 目标 5.1 使用 xcode 4.4.1 我已经使用 ARC 开始了我的项目,并且在项目中间我向我的项目中添加了一些非 arc 第三方源。 在这一点上,我决定尝试在 xcode 中重构并发生错误。 它来自我的原始源代码之一。
我有一个 (nonatomic, weak) 的属性并且我已经合成了它 ==> 'weak' 属性的合成只允许在 ARC 或 GC 模式下使用。
我很困惑 - 我正在使用 arc,它抱怨它只允许在 arc 中使用??
目前,我已经从其他项目中重构了第三方应用程序并将其复制以供我的项目工作,但以上是我仍然想了解原因的问题。 谢谢! (顺便说一句,当我转换为弧时,它说目标当前使用弧)
【问题讨论】:
-
在迁移到 ARC 之前设置“弱”属性类型而不是“分配”时遇到此问题