我在objective-c i found found
中使用它后无法释放对象发布不可用
例子;
strokes *current = [strokesarray] objectAtIndex:0];
[current release]
最后一行是错误原因?
答案 0 :(得分:2)
您的问题是:由于项目中已启用Automated Reference Counting (ARC),因此您无法在对象上调用“release
”。
即使您没有启用ARC,该代码也不正确,因为A),“[strokesarray] objectAtIndex:0]
”中的括号不均衡(语法错误)和B)释放存储的对象在数组中意味着下次尝试访问数组中的该对象时,您的应用程序将因EXEC_BAD_ACCESS错误而崩溃。