0

ガイドに従って有効にしていますarc。クリックしedit->refactor->convert to arcました。クラスを表示するチェックボックスがありますが、それらはすべてcocos2dクラスであり、アプリクラス (作成した 2 つのメインクラス) が表示されません。ガイドはcocos2dクラスをチェックしないように言っていますが、私はそこにないので、それらを期待して他にチェックするものはありません.

プロジェクトを開始してクラスを作成するとき、ARCを使用して自動化されているのですか?これが私のクラスがそこに表示されない理由ですか?

cocos2d v2.0 を使用して cocos2d クラスのボックスをチェックする必要がありますか?

正確にどのように処理するのか、いつアークが自動で使用されるのかわかりません。

ありがとう。

4

1 に答える 1

0

私の知る限り、はい、クラスは自動的に ARC の下に作成されます (プロジェクト全体でオンになっていると仮定します)。どのファイルがARCの下にあるかを確認する最良の方法は、行くことです

your project (left pane, Navigator) -> Build Phases -> Compile Sources

-fno-objc-arcコンパイラ フラグを含むファイルはARC の下にありません

要約すると、cocos2d を ARC を使用しないように設定し、クラスが ARC を使用しているかどうかを確認します (使用する場合)。

Xcode ビルド フェーズ

注: 上記の画像ファイルの main.m、AppDelegate、HelloWorldLayer、IntroLayer、FirstStory は、もちろん私が作成したファイルです。

于 2013-10-26T19:34:37.443 に答える