首页 文章

升级到ARC代码后出现的警告应该怎么办?

提问于
浏览
1

我得到了213警告 .

以下是一些问题:

UserController.m:

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

LoginController.m

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

好吧,我检查了对象声明没有强或保留 . 但是,ARC文件的默认值很强,不能分配 .

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

语义问题未指定'assign','retain'或'copy'属性 - 假定'assign'语义问题默认属性'assign'不适合非gc对象语义问题否'assign','retain' ,或指定'copy'属性 - 假定'assign'语义问题再次,没有指定属性意味着应该假定RETAIN,这是ARC文件的新默认值 .

那些东西出现在coredata自动生成的代码上 .

我应该忽略这些警告吗?

但它太烦人了

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

也许我可以搜索和替换 . 我应该搜索和替换什么样的格式?

程序运行正常 .

enter image description here

1 回答

  • 0

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

相关问题