(途中)[ios,swift]リリース用ビルド時にエラーが出た内容のまとめ

途中のままですが、一旦終わりとします。
他の環境で作られたswiftアプリのソースコードをもらい、リリース用ビルドを行った時にエラーが発生しました。
デバッグ用では正常にビルド、インストール、動作確認はできています。
なんでそうなったかは不明ですが、
エラー内容は以下のように検索していけば、解決できました。
以外と量が多く、まとめるのに挫折しました。。。
そしてそのあと、以下の記事にある内容を行って無事にリリース用ビルドができました。
[iOS,swift]frameworks.が見つからないというときに見る場所
=====
【iOS, 申請】iOSアプリの申請プロセスについてPart3 〜リリース用アーカイブファイル作成編〜

## 前提情報 Certificate, Provisioning等の申請前に必要な設定は下記 [【iOS, 申請】iOSアプリの申請プロセスについてPart1 〜Certification, Provisioningなどの必要ファ...
11. リリース用アーカイブビルドの作成
でエラー
Code signing is required for product type ‘Application’ in SDK ‘iOS 10.0’ – StickerPackExtension requires a development team error
I am facing the below issue and am unable to build the application. XXX has conflicting provisioning settings. XXX is automatically provisioned, but provis...
我が家のXcode8対応での修正点たち、Archieveまで
http://qiita.com/jumbOrNot/items/50e3c79b2cd5e03f0fd1

ObjCのリンクエラーが結構出ていて全く謎だったんですが、Optimization Levelを変更して無事Archieveできました。-whole-module-optimizationで設定しているとリンクエラーが出ていました。

以下のエラーがでる

ld: warning: directory not found for option '-F/Users/xxxxx/Library/Developer/Xcode/DerivedData/"project_name"-fdxwluklgdjrbbgmqyqpeoxqecju/Build/Intermediates/ArchiveIntermediates/"project_name"/BuildProductsPath/Release-iphoneos/"Frameworkの名前"'

Xcode7でビルド時に、”ld: warning: directory not found for option ‘-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks’と警告が出る場合の対処方法

Xcode7でビルド時にld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk...
bitcode関連

ld: bitcode bundle could not be generated because '/Users/xxxx/Desktop/MyProject/
Carthage/Build/iOS/aaaaaaa.framework/aaaaaa' was built without full bitcode.
All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install
build for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ENABLE_BITCODE = true.
ld: warning: Auto-Linking supplied ‘/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/XCTest’, ‘/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/XCTest’ 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.
ld: ‘ライブラリ名’ 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 (アーキテクチャ名)

環境はXcode7GM 過去のプロジェクト(Xcode6.x以前)でサードパーティのライブラリをリンクしている場合、以下のようなエラーが出る。 ```Swift ld: 'ライブラリ名' does not contain bit...

Bitcodeに対応できていない場合、以下のようなエラーが出ます。
ld: bitcode bundle could not be generated because ~ was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture ~
clang: error: linker command failed with exit code 1 (use -v to see invocation)

 XCodeでのビルド時にld: bitcode bundle could not be generated because 'xxx.a(yyy.o)' was built without full bitcode. All object

シェアする

  • このエントリーをはてなブックマークに追加

フォローする