Xcode7.0にてアプリを実機でビルドしようとしたところ以下のエラーが出てビルドに失敗した。
ld: '/Users/kazuhiro/Library/Developer/Xcode/DerivedData/HelloWorld-dwlrfcbnvejmrzelysrjowhnukpx/Build/Products/Debug-iphoneos/libcocos2d iOS.a(ftbase.ios8_arm64.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
#解決方法
iOS9から追加されておりデフォルト有効なのでBuld settingのEnable bitcodeを無効にしたことで問題なく起動できました。
#LLVMビットコードとは
LLVMビットコードはJavaでいう中間コードに相当するものであり、それぞれのプラットフォームに依存しない言語で書かれているもの
今後AppleWatchなどのウェアラブル端末などアーキテクチャが変わっても提供元がデベロッパーによるバイナリの再提出しなくてもよい仕組みのようですね。
そういえばこないだ行った勉強会でwatch0S向けの話でbitcodeの話出てきたけど、Xcode6.4を使い続けてたので特に気にしてなかった