4

XCode4.5.2を使用してiOSユニバーサルアプリケーションを作成しています。

アプリケーションにストーリーボードを使用したいと思います。通常、新しいプロジェクトを作成するには、[新規]>[プロジェクト]>[シングルビュープロジェクト]>[ストーリーボードを使用]をオンにします。

私のアプリケーションでは、複雑なアニメーションにCocos2Dを使用する必要がある場合があります(プレゼンテーションのためだけに、Cocos2Dと対話する必要はありません)。

私のアニメーションは、Cocos2D2.0およびCCBReaderライブラリで動作するCocosBuilderを使用して作成されました。

私はCocos2Dを既存のプロジェクトに追加しようとしました:

  1. Cocos2Dフォルダーの追加(サポート、プラットフォーム、kazmathフォルダーを含む)。
  2. ビルドフェーズ/ソースのコンパイルでこれらの*.mファイルに-fno-obj-arcを編集するようなことを試してください。

しかし、私がプロジェクトをビルドするとき、ARCエラーはまだそこにあります。

#質問:

  1. Cocos2Dを既存のXCode4.3/ 4.5プロジェクトに実装するにはどうすればよいですか?
  2. Cocos2Dテンプレートプロジェクトを作成した場合、プロジェクトの残りの部分、つまりCocos2D以外のクラスに対してARCをアクティブ化できますか?

Rayの投稿としてCocos2DテンプレートからUIView内にCocos2Dを使用してプロジェクトを正常に作成しましたが、今はもう少し複雑なものが必要です。

4

3 に答える 3

5

@ Setrio、@ LearnCocos2D、そしてたくさんのグーグルからの多くの助けを借りて、私はついにそれを修正しました。

私のプロジェクトは、Cocos2D、ストーリーボード、ARC対応、CocosBuilderを組み合わせたものです。

まず、SingleViewを選択してプロジェクトを作成します(もちろんARCが有効になっています)。

次に、ここで有効になっているCocos2DARCをダウンロードしますhttps://github.com/LearnCocos2D/cocos2d-iphone-arc-templatesSteffenに感謝します!

ここで指摘されているように、そのライブラリをプロジェクトに追加しますhttp://www.learn-cocos2d.com/2012/04/enable-arc-cocos2d-project-video-tutorial/(素晴らしい、魅力のように機能します)

このチュートリアルとしてCocos2Dを使用してストーリーボードを作成します(サンプルが含まれています)http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/

今ではすべてが連携しています。美しい。私はCocos2Dが大好きです:)

于 2012-11-09T08:19:42.803 に答える
1

このリンク/チュートリアルは、これに似たプロジェクトに役立ちます。

http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/

基本的に、View Controller 内に cocos2d のサポートを追加します。cocos2d をライブラリとして使用する必要があり、それによってほとんどの問題が解決されます。

于 2012-11-07T11:33:51.680 に答える
1
  1. 私は頭の上から知りません。
  2. はい、最新の Cocos2D-iOS プロジェクトでまさにこれを行いました。自動リファクタリング ツールを使用してプロジェクトを ARC に変換し、すべての Cocos2D ライブラリ ファイルをプロセスから除外しました。ほとんどの場合、リファクタリングはスムーズに進み、私のプロジェクトはすぐに再開しました。
于 2012-11-07T11:31:32.937 に答える