-1

在objective-c中使用后我无法释放对象我发现错误

发布不可用

例子 ;

strokes *current = [strokesarray] objectAtIndex:0];

[current release]

最后一行是错误为什么?

4

1 回答 1

2

您的问题是这样的:由于您在项目中打开了自动引用计数(ARC),因此您不能release在对象上调用“”。

即使您没有打开 ARC,该代码也不会正确,因为 A),您在“ [strokesarray] objectAtIndex:0]”中的括号不平衡(语法错误)和 B)释放存储在数组中的对象意味着您的应用程序将崩溃下次尝试访问数组中的该对象时会出现 EXEC_BAD_ACCESS 错误。

于 2012-05-26T22:03:27.153 回答