【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

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

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

記事を読む

no image

【WPF/XAML】Visibility変更時のアニメーション切替

ストーリーボードを使わずに、Visibility変更でアニメーションを発生させたかった。 やってる

記事を読む

no image

TFS2013ExpressでService Unavailable 503

【現象】 TFSつながらない。ブラウザからのホームもVisualStudioのチームエクスプローラ

記事を読む

【iPhoneアプリ】リリース手順〜審査完了後〜

前回からの続き。 中身が無いアプリだったのでリジェクトされると思いきや 審査に通ってしま

記事を読む

【WPF/XAML】Colorsクラスのカラーテーブル

http://msdn.microsoft.com/ja-jp/library/system.win

記事を読む

SIPSorceryにて、「型 ‘log4net.ILog’ が参照されていないアセンブリで定義されています。」

ある時、SIPクライアントの開発を行っていた。 SIPクライアントライブラリの選定にあたって S

記事を読む

no image

Microsoft.OData.Clientでフォーム認証を行う

構成 サーバー ** Azure API Apps ** ASP.NET Web API クライ

記事を読む

no image

Visual Studio 2017 Version15.2 にアップデート後、Xamarin.iOS でビルドエラーが発生時の回避メモ

環境 Visual Studio Enterprise 2017 Version 15.2

記事を読む

UWPをHockeyApp対応させる

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

記事を読む

no image

【ストアアプリ】基本的な印刷手順

Windowsストアアプリにて印刷を行う方法を紹介します。 印刷を行うには印刷コントラ

記事を読む

Message

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

PAGE TOP ↑