【发布时间】:2014-01-22 00:54:23
【问题描述】:
我在没有弧的项目中添加了 PESGraph 弧库。
我已经找到了一个答案,它是可能的并且确实有效。但是如何处理非弧项目中弧库中对象的内存。我的意思是至少分配、保留、释放。
例如,如果声明为retain属性,我可以在dealloc方法中为arc中的对象编写release吗?
【问题讨论】:
-
ARC 不会接管您的对象。如果您编写非 ARC 代码,那么您仍然需要手动管理内存(嗯,有时您也必须使用 ARC 来做这件事......)。如果你得到一个 ARC 库返回的对象,你仍然需要在非 ARC 代码中保留和释放它。
-
@H2CO3 您应该将其发布为答案。我不想通过重复您的评论来窃取您的代表。
-
@JustSid 这不值得 :) Rob Mayoff 已经提供了一个很好的答案。
标签: ios objective-c automatic-ref-counting release retain