私はライブラリに取り組んでおり、1 つのコードベースで両方のメモリ管理アプローチ (ARC と MRR) をサポートしたいと考えています。
コードに特別なフラグ (-fobjc-arc) を使用することをユーザーに強制したくありません。
preprocessor test: については知ってい#if __has_feature(objc_arc)
ますが、それを使用してすべての違いをカバーするベストプラクティスは何ですか?
クリーンで作業しやすいようにするための経験がある人はいますか?
望ましい方法は、コードで使用できる ARC と非 ARC 間の変換にいくつかのマクロを使用することです。
=========
私の問題は受け入れられた回答によって解決されましたが、他の人へのヒントとして、私の問題を処理する方法の最良の例を提供する John Blanco によるブログ投稿を見つけました。