2012-03-09 10 views
2

ARCをオンにしてプロジェクトを作成しましたが、ARCで構築されていない可能性の高いサードパーティのフレームワークを使用しています。それに問題はありますか?私は現在、フレームワークのどこかでクラッシュが発生していますが、クラッシュに関する詳細はあまりありません。だから私はこれがARCの不一致のためかどうか疑問に思います。ARCビルドアプリケーションで非ARCビルドフレームワークを使用できますか?

+0

あなたはどんなクラッシュを見ましたか? – Moshe

+0

次のようなもの - [__ NSCFString stringWithPercentEscape]:インスタンスに送信された認識できないセレクタ0x79812e0 2012-03-09 13:22:12.348 app [6462:11603] ***キャッチされていない例外 'NSInvalidArgumentException' - [__ NSCFString stringWithPercentEscape]:インスタンスに送信された認識できないセレクタ0x79812e0 ' – tom

答えて

2

あなたは大丈夫でしょう。

フレームワークが静的ライブラリまたは動的ライブラリの場合: ARCはコンパイル時にリリースステートメントをコードに挿入しますが、フレームワークがコンパイルされる準備ができていれば問題ありません。

フレームワークを自分でコンパイルする必要がある場合: 特定のファイルをXcodeで非ARCとしてマークすることができます。ファイルごとのコンパイラフラグがあります。

+0

私はフレームワークを所有していないので、プロジェクトに追加しました。 – tom

関連する問題