ARC:"指向非const类型'id'没有明确所有权的指针"

gef*_*rce 17 memory-management ios automatic-ref-counting

我正在升级iOS 4项目,将其与ARC一起用于sdk5.所以我想使用自动重构方法将代码转换为使用ARC.不幸的是它不起作用.我收到很多错误..

for(id* child in childObjectArray){
    [child removeParentGroupReferences];
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误输出:

指向非const类型"id"的指针,没有明确的所有权

对此有何帮助?我需要改变什么?谢谢你的帮助..

BJ *_*mer 40

更改id*id.id已被定义为对象指针.

  • 我有相同的错误,但在CoreData.framework.我该怎么办? (5认同)

gca*_*amp 5

id是一种类型,而不是一个对象.这意味着id不应该是指针.删除*以修复它.

for(id child in childObjectArray){
    [child removeParentGroupReferences];
}
Run Code Online (Sandbox Code Playgroud)