cocos2dxで気になるのはビルドが遅いこと。
cocos2dxの部分は変更しないのでソースのまま置いとかないで、ライブラリにしちゃいましょうということです。
かなり早く再コンパイルできるようになるのでオススメ!
なんてことがこちらで紹介されていました。
基本リンク先の記事観てもらえばいいのですが、
Xcodeが現在6.4の環境ではiphonesimulator8.4、iphoneos8.4にする必要があります。
desc "静的ライブラリをビルドします" task "lib" do sh "xcodebuild -project #{PROJECT_PATH} -configuration Release -sdk iphonesimulator8.4 -target #{TARGET_NAME} -arch i386 -arch x86_64 TARGET_BUILD_DIR=#{OUTPUT_DEBUG} BUILT_PRODUCTS_DIR=#{OUTPUT_DEBUG} clean build" sh "xcodebuild -project #{PROJECT_PATH} -configuration Release -sdk iphoneos8.4 -target #{TARGET_NAME} -arch armv7 -arch armv7s -arch arm64 TARGET_BUILD_DIR=#{OUTPUT_RELEASE} BUILT_PRODUCTS_DIR=#{OUTPUT_RELEASE} clean build" end
いつもシミュレーター使わず実機で動作確認しているよ!という方は注意
そして一番注意すべきことがこれ!
一度もシミュレーター(ios8.4)でビルドしていないと、rake libでエラーになります。
2015-08-15 14:18:25.734 xcodebuild[897:12517] [MT] DVTAssertions: Warning in /SourceCache/IDEFrameworks/IDEFrameworks-7720/IDEFoundation/SourceControl/Model/IDESourceControlManager.m:423 Details: Error Domain=com.apple.dt.IDESourceControlErrorDomain Code=-1 "Missing extension: public.vcs.subversion" UserInfo=0x7fa3f3ebd660 {NSLocalizedDescription=Missing extension: public.vcs.subversion} Object: Method: -loadRepositories Thread: {number = 1, name = main} Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide. xcodebuild: error: The project './cocos2d_libs.xcodeproj' contains no targets. rake aborted! Command failed with status (65): [xcodebuild -project ./cocos2d_libs.xcodepr...] /Users/hoge/cocos2d/cocos2d-x-3.4/projects/Test2/cocos2d/build/Rakefile:14:in `block in ' Tasks: TOP => lib (See full trace by running task with --trace)
エラー見ても意味わからず2時間ほど悩みました。。
一旦シミュレーター(ios8.4)で起動させておけば普通に通ります!
一度Buildしてから、rake lib
あぁ…バカな私