0

GitHub から KeyChainItemWrapper の最新バージョンをダウンロードしましたが、コンパイルすると次のエラーが表示されます。このコードは、ARC を有効にしてコンパイルする必要があります。

そのため、次のようにプロジェクトを Arcified しようとしました: Edit--> Refactor--> Convert to Objective-C ARC を実行し、コンバーターを実行しましたが、同じエラーが発生しました...

このエラーの原因は、KeyChainItemWrapper.m に存在するこのコードにあります。

#if ! __has_feature(objc_arc)
#error THIS CODE MUST BE COMPILED WITH ARC ENABLED!
#endif

objc_arc 機能を有効にするにはどうすればよいですか??

ありがとう!

4

2 に答える 2

0

少し前に投稿しましたが、私も同じ問題を抱えていたので、ここに投稿します。

変換時にプロジェクトに ARC 対応のコードが既にある場合は、エラーがスローされます。行をコメントアウトして、次のようにします。

/*#if ! __has_feature(objc_arc)
#error THIS CODE MUST BE COMPILED WITH ARC ENABLED!
#endif*/

引き続き ARC への変換を試み、変換に成功したらコメントを外します。

于 2013-08-16T00:38:30.327 に答える
0

ビルド段階に入り、ソースをコンパイルし、そのファイルのソースを見つけ、ダブルクリックしてフラグに「-fobjc-arc」を追加します:)。これにより、そのファイルのみをアークでコンパイルし、アーク以外のプロジェクトで使用できます

于 2013-01-03T19:18:04.787 に答える