ARC環境でアプリケーションを作成していますが、ARCの前に書かれたサードパーティライブラリを使用しようとしています。関連するすべてのファイルで-fno-objc-arcフラグを使用していますので、コンパイルしていますが、プロジェクトは#ifndef __OBJC_GC_ブロックを使用してメモリーを解放します。アーク対応のアプリケーションで#ifndef __OBJC_GC_をリファクタリングする
1.)別のライブラリを探すか、自分で書いてください - これは種類の唯一の無料ライブラリです。これは明らかに理想的ではありませんので、私は正しいソリューションを決定しようとしています。 、と私は
2)は#ifndefのブロックを削除し、私の指を交差する快適なタックル感じていないことを十分に新たなんだ - 今日のプロジェクトで作業することはできませんが、それは私の次の計画
です3.)ARC準拠のコードをリファクタリングし、-fno-objc-arcフラグを削除します。
は#2が動作するでしょうか? #3はどれほど難しく、コンパイラに__OBJC_GC_を定義させるのか? (私が使用しようとしているクラスは約4〜5つですが、かなり大きいです)
ライブラリ自体が割り当てエラー(私のコンパイラ設定が間違っていたわけではありません)を作成していることを認識した後、私は最初に彼はARCバージョンのために書き直された最新のものに私をリンクさせるのに十分なほど素晴らしかったし、魅力的だった。 –