2

我有一个 ARC 项目,我正在尝试向其中添加 AFNetworking。在目标的构建阶段中,我用“-fno-objc-arc”标志标记了所有 AFNetworking 文件。但我仍然收到不少编译器警告,例如“方法可能缺少 [super dealloc] 调用”和“未指定 'assign'、'copy' 或 'retain' 属性,假定分配”,有时是后跟“默认属性属性‘分配’不适用于非 gc 对象”。

我见过的所有关于 AFNetworking 的示例都说,如果我设置了编译器标志,文件应该编译时不会出现错误或警告。我错过了什么?

4

1 回答 1

10

似乎 AFNetworking 现在可以使用 ARC 编译,因此不需要-fno-objc-arc标志。在非 ARC 项目中,您需要将 AFNetworking 文件标记为-fobjc-arc. AFNetworking 在最近的一次提交中也放弃了对 iOS 4 的支持。

于 2012-09-16T22:10:44.967 回答