ERROR ITMS-90087:"Unsupported Architectures.The executable for XXX.app/Frameworks/xxx.framework contains unsupported architectures'[x86_64,i386]'."【解決方法】
Error内容
解決方法
1 : Carthageをインストール
2 : XcodeにShell Scriptを設定する
原因
Xcodeのバグです
http://www.openradar.me/radar?id=6409498411401216
※URL先はOpenRadar( AppleのBug報告)です。
解説
1 : Carthageをインストール
1 . sudoでディレクトリーを作成
$ sudo mkdir /usr/local/Frameworks
2 . 所有者を自分に変更
$ sudo chown -R kojiro_hashida:staff /usr/local/Frameworks
3 . インストール
$ brew install carthage
2 : XcodeにShell Scriptを設定する
1 . Xcode -> TARGETSからプレジェクトを選択 -> BuildPhasesタブで「+」を選択 -> 「New Run Script Phase」をクリック
1 . 新しく出来た「Run Script」にスクリプトを記入
記入するスクリプト
※自分で構築した部分のみFrameworkの存在を確認しています。
補足
発生した環境 : Xcode9.2
発生した状況 : opencv2.frameworkを使用したアプリをiTunesConnectへアップロードしようとした時