ios - ARC 编译器指令

标签 ios ios5 automatic-ref-counting

如何放置编译器指令来排除非 ARC 代码,以便共享代码可以用于使用 ARC 的项目和不使用 ARC 的项目?

例如:

MyClass *myClass = [MyClass alloc]init];
...

#if NOT_USING_ARC 

[myClass release];

#endif

最佳答案

您可以使用:

#if __has_feature(objc_arc)
    ...
#else
    ...
#endif

关于ios - ARC 编译器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638163/

相关文章:

ios - 将图像裁剪成叠加层的形状 - iOS

ios objective-c tableView 搜索栏

objective-c - sqlite fts 不适用于临时版本的应用程序,但仅适用于从 xcode 启动的版本

ios - UIViewController 的 prefersStatusBarHidden 不起作用

ios - 如何在Objective-C中将二维二维整数数组对象添加到NSMutableArray?

ios - 这是否导致了被遗弃的内存?

ios - 在应用捏手势时更改UILabel的字体大小

java - 在opengl GL10中绘制圆弧

ios - ARC 是否保留在方法参数内分配的对象

iphone - 我需要在 ARC 中使用 dealloc 方法吗?