Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@kazuhiro1128

Xcode7.0にしたらYou must rebuild it with bitcode enabledで怒られた

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を無効にしたことで問題なく起動できました。

スクリーンショット 2015-10-18 0.38.44.png

LLVMビットコードとは

LLVMビットコードはJavaでいう中間コードに相当するものであり、それぞれのプラットフォームに依存しない言語で書かれているもの

今後AppleWatchなどのウェアラブル端末などアーキテクチャが変わっても提供元がデベロッパーによるバイナリの再提出しなくてもよい仕組みのようですね。

そういえばこないだ行った勉強会でwatch0S向けの話でbitcodeの話出てきたけど、Xcode6.4を使い続けてたので特に気にしてなかった

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
2
Help us understand the problem. What are the problem?