【Cocos2d-x】iPhone実機でプロジェクトを動かすまで

公開日: : 最終更新日:2014/10/01 Blog

Macを購入してCocos2d-xデビューしたが、

iPhone実機で動かすまでをメモ

環境は以下

  • iPhone5s iOS8,
  • Xcode Ver6.0.1
  • Cocos2d-x Ver3.0

まずはプロジェクト作成

cocos newコマンドで新規プロジェクト作成

iPhone5SシミュレータでRun

2014-09-27_003

Cocos2d-xのHelloWorldが動く。

本に書いてあったとおりやっただけ、ここまで問題なかった。

 

実機の動作を試みる。プログラムは何もなし

2014-09-27_004

 

本には「実機もシミュレータも同じ」的なことが書いてあったので

Targetを実機に変更してBuild

2014-09-27_005

2014-09-27_006

 

Apple Mach-O Linker Error というのが大量に発生した。

2014-09-27_007
Undefined symbols for architecture arm64:

arm64CPUで未定義のシンボルであると。

iPhone5SからはCPUが32bitから64bitに変更されているらしい。

「arm64 xcode cocos2d-x」とかでぐぐった。

Linker error in Xcode 5.1 with cocos2d-x 3 beta 2

2014-09-27_008

$(ARCHS_STANDARD)になっているので

$(ARCHS_STANDARD_32_BIT)に変更するのが良い?

cocos2d-xが64bitに対応していないのかも?

2014-09-27_009

変更して、Build

2014-09-27_010

増えた。

2014-09-27_011

2014-09-27_012

しかし、エラーの内容がかわった。

cocos2d関係が対象で、今度はarmv7で未定義だと。

Cocos2dxでターゲットをiOS7以上にした時に発生するエラーの解決方法

これでもダメ。

結局Cocos2d-xをV3.0からV3.3beta0に入れ替えると

問題なく動くようになった。

何が原因か未調査。いつかやる

 

 

 

関連記事

no image

【Swift】SecItemCopyMatchingで複数件を処理

SecItemCopyMatchingを使ってKeyChainからデータを取得する時に 全件取得し

記事を読む

【iPhoneアプリ】リリース手順〜iTunesConnect登録〜

AppStoreに有料アプリ、iAdアプリを公開するためには、 iTunes Connectで

記事を読む

no image

UWPでMicrosoft.OData.Clientを使用する時、LINQ式でエラー

UWPからは非同期メソッドを実行する必要があるので、通常はExecuteAsyncをコールするが、

記事を読む

画面設計デザイン時の無料画面イメージ作成ツール

画面デザイン全般に使っているツールを紹介。 Webアプリ作成時のワイヤーフレームや、 ス

記事を読む

no image

UWPのScrollViewerでスクロール位置の同期を行うメモ

複数のScrollViewerのスクロール位置を同期したい場合、WPFではScrollChanged

記事を読む

Xcode標準テンプレート

Xcodeで新規Projectを作成した時にテンプレートを選ぶことが出来る。 「Choose a

記事を読む

UWPをHockeyApp対応させる

走り書きメモ。 UWPをHockeyApp対応させるためにはNuGetパッケージを使ってモジュール

記事を読む

Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

Visual Studio Team Services で Xamarin.Forms の継続的デリ

記事を読む

NetworkOperatorTetheringManager を使って、モバイルホットスポットをアプリケーションから構成する

UWPアプリケーションからテザリングアクセスポイントの構成を行ったメモ テザリングの Networ

記事を読む

no image

SmallBasicで拡張ライブラリを使用する

こんにちは。 teratailにて以下の質問に遭遇しまして。 small basic の 拡

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑