9

ガベージ コレクションを使用するように設定されていて、最後に Xcode 3 で開いたプロジェクトを再度開いたところです。Xcode 4.5 で再度開いて最新化しようとして、ARC をオンにしようとしています。ただし、ビルドすると、clang エラー 1 が発生しました。Xcode ログで詳細を調べると、次のメッセージが表示されました。

clang: エラー: '-fobjc-arc' と '-fobjc-gc-only' の両方を指定することはできません

ああ、以前使っていたガベージ コレクションをオフにする必要があります。ただし、「ガベージ」または「コレクション」という単語のビルド設定を検索すると、Xcode で設定が見つかりません (ターゲット情報のビルド設定の検索フィールドを使用)。

4

1 に答える 1

14

おそらくガベージ コレクションが非推奨になったため、設定はユーザー定義の設定になり、gcc 名 'GCC_ENABLE_OBJC_GC' を使用しています。これが、「ガベージ」または「コレクション」を検索しても表示されない理由です。代わりに、ビルド設定の下部でその設定を探すか、検索フィールドを使用して文字列 GCC_ENABLE_OBJC_GC を検索する必要があります。

これは、プロジェクト レベルまたはターゲット レベルで行う必要があります。

于 2012-07-07T03:28:05.787 に答える