2

使用 ARC 时,有时我会将单个文件标记为不使用 ARC,因此我可以将 C 结构与对象字段一起使用。而不是这样做,我最近一直在考虑将结构对象字段声明为 __unsafe_retained 然后使用 objc_retain()/objc_release() 函数来保留和释放它们,这样我的类的其余部分就可以使用 ARC 和类库所有的手动ARC都可以隐藏在幕后。有什么理由不这样做吗,我已经对其进行了简单的测试,它似乎可以工作,唯一的问题是我找不到 objc_retain() 和 objc_release() 的头文件。

4

0 回答 0