プログラムがARC(自動参照カウント)デバイスで実行されているかどうかを確認するにはどうすればよいですか?
私はこのコードを使うことができます:
#if ! __has_feature(objc_arc)
# define FMDBRelease(__v) ([__v release]);
#else
# define FMDBRelease(__v)
#endif
しかし、これはコンパイル時に機能します。このための簡単なコードは次のとおりです。
if ([object respondsToSelector:@selector(release)]) {
[object release];
}
しかし、動作しません。私はどこにもそれを見つけていません。これに対する解決策はありますか?