【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に入れ替えると

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

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

 

 

 

関連記事

【XAML】フォントサイズを自動縮小して全体を表示

Viewboxを親にするだけ。 拡大・縮小方法はStretch, StretchDirec

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

no image

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

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

記事を読む

【iPhoneアプリ】リリース手順〜プロビジョニングプロファイルを作成する〜

リリース前にDistribution Provisioning Profileを作成する 手順

記事を読む

no image

【C#, WPF】XMLデータをListViewに表示し、チェック項目のみXML保存させる

前回の続きというか、WPF版。 <Window x:Class="MyWP

記事を読む

【WPF/XAML】セパレータを縦にする

<Window x:Class="VerticalSeparator&q

記事を読む

VisualStudio2015でiOSアプリケーション開発

こんにちは。 Windows10にアップグレードしました。 VisualStudioも201

記事を読む

no image

【WPF/XAML】Buttonのテキスト(Content)を自動改行/折り返しさせる

今更WPFを触りはじめました。 それまではほぼ.NETは2.0止まりというオワコン開発者です。

記事を読む

【ストアアプリ】画像の光学式ズーム

こんにちは。 スマートデバイスといえばタッチ操作、ということで 今日はWindowsストアアプリ

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

Message

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

PAGE TOP ↑