こんにちは。たなかです。
Ionicを利用したアプリ開発もラストスパート!
厳しいiOS審査を乗り越えるために、アップデートを重ねてはAppleに再提出する日々です。
大きめの変更を加えた本命のバージョンが開発完了したので、ipaファイルを作成します。
見とけよアップル……次こそ必ず審査通してやるからな……。
相次ぐ却下にご機嫌ナナメなたなか、怒りと復讐心を込めてbuildを走らせます。
** EXPORT FAILED **
なるほど、どうやらIonicさんもご機嫌ナナメな様子です。気が合うじゃねえの。
エラー内容
error: archive not found at path '〜〜/platforms/ios/〇〇.xcarchive'
(〜〜はディレクトリ階層、〇〇はアプリ名)
「パスが見つからないよ」みたいなこと言われてるみたいですが、なんかイマイチ掴みきれません……。
やはりIonicさんもAppleの鬼審査にイラついて虫の居所が悪いんでしょうか。
昨日までは問題なくビルド出来てたのになあ……。
……ん? 昨日?
そういえばXcodeをバージョンアップしたような……?
解決方法
結論から言うとコマンドラインでbuild時に、以下のように指定してやる必要がありました!
ionic cordova build ios — –buildFlag=”-UseModernBuildSystem=0″
先日iosの最新バージョンに対応するため、Xcodeも10にバージョンアップさせたのが原因だったんですね。
Xcode10からはビルドシステムが新しくなったとのことで、現時点では上記のオプションをつけることでエラー回避できるみたいです。
ということで機嫌も治ったIonicさん、build無事に成功しました!
次の審査に向けて再始動です!
いくぜApple!俺たちの戦いはこれからだ!