1

我收到 213 警告。

以下是一些及其问题:

用户控制器.m:

ARC 问题——将保留对象分配给不安全的属性;赋值后对象将被释放 V r'

登录控制器.m

ARC 问题——将保留对象分配给不安全的属性;分配后对象将被释放

好吧,我检查了该对象是在没有强或保留的情况下声明的。但是,ARC 文件的默认值是强的,而不是分配的。

编译器是否仍然认为这些文件是非 ARC 文件?我在哪里可以检查?

语义问题 未指定“assign”、“retain”或“copy”属性——假定为“assign”

语义问题默认属性“分配”不适用于非 gc 对象

语义问题 未指定“assign”、“retain”或“copy”属性——假定为“assign”

语义问题 同样,没有指定属性意味着应该假设 RETAIN,这是 ARC 文件的新默认值。

这些东西显示在 coredata 自动生成的代码上。

我应该忽略这些警告吗?

但是太讨厌了

一个一个地替换代码太费时间了。这也意味着我没有利用默认值确实很强的事实。

也许我可以搜索和替换。我应该搜索和替换什么确切的格式?

程序运行良好。

在此处输入图像描述

4

1 回答 1

0

我会为当前项目关闭 ARC,并在您创建的下一个新项目中使用它。从非 ARC 到 ARC 真是太痛苦了 D:

于 2012-09-20T15:59:41.563 回答