如果ARC关闭,在编译时失败的正确方法是什么?

1 objective-c automatic-ref-counting

我正在研究一些Objective-C代码,我希望将其转移到一个库中,或者至少与其他人共享.它需要使用ARC,如果未启用ARC,则会泄漏内存.

如果关闭ARC,使代码无法编译的正确方法是什么?

Mar*_*n R 5

您可以在编译时检查ARC

#if __has_feature(objc_arc)
Run Code Online (Sandbox Code Playgroud)