我已经制作了自己的 Objective-C 基类以在 Objective-C 项目中使用(没有 Foundation/Cocoa 类或 API)。虽然我不介意编写自己的保留和发布,但这是一个乏味的过程,所以我想知道是否可以将 ARC 与我的自定义类一起使用。
具体来说:
- 是否可以将 ARC 与自定义类一起使用?
- 我的引用计数选择器是否必须被调用
retain
和release
(和autorelease
)? -fobjc-arc
要使 ARC 按预期对自定义类工作(编译时包括参数除外),还有哪些额外要求?