如何检查我的程序是否在 ARC(自动引用计数)设备中运行?
我可以使用这段代码:
#if ! __has_feature(objc_arc)
# define FMDBRelease(__v) ([__v release]);
#else
# define FMDBRelease(__v)
#endif
但这在编译时起作用。一个简单的代码是:
if ([object respondsToSelector:@selector(release)]) {
[object release];
}
但不行。我在任何地方都找不到它。有解决方案吗?