-1

以前に iOS 4.3 でビルドしたプロジェクトがあります。で「ARC」変換ツールを起動しようとしたところ

編集 > リファクタリング > Objective-C ARC に変換

XCode 4.5.2 以降、ツールは多くのエラーを報告します。たとえば、キーワードautorelease/release/retainは使用しないでください。

エラーが多すぎて (1,987 回発生)、手動で解決できません。不足している構成オプションはありますか、それとも何か他のことを行う必要がありますか?

4

2 に答える 2

0

サードパーティのライブラリを使用したことがあると思います。サードパーティのライブラリを使用したことがある場合は役に立ちません。つまり、この状況では自動的に ARC に変換されません。

残念ながら、ARC は Objective-C オブジェクトのメモリのみを管理します。C または C++ ファイルを使用したことがある場合は、自分でメモリ管理を処理する必要があります。

于 2013-05-20T13:01:25.773 に答える
0

既存のライブラリを使用している場合は、単にそれらのライブラリに ARC を使用するのではなく、フラグを使用してアプリ全体で使用を開始できます。

これを問題のライブラリまたはファイルに追加して、ARC を無視します

-fno-objc-arc
于 2013-05-20T13:02:53.570 に答える