Cordova(6.1.1)/ Phonegap(5.3.10)を使用したプロジェクトがあります。 Xcode7.3でipaファイルを作成しようとしています。 [製品]> [アーカイブ]をクリックすると、ビルドが失敗し、ログに次のように表示されます。'Cordova/CDVViewController.h 'ファイルが見つかりません。プロジェクトをデバイスに正常にビルドできるので、問題が何であるかを知るのに少し迷っています。
ヘッダー検索パスをから変更しようとしました
"$(OBJROOT)/ UninstalledProducts/include"
に
"$(OBJROOT)/ UninstalledProducts/$(PLATFORM_NAME)/ include"
この投稿を読んでから Xcode 7.2:「アーカイブ」内:問題の発生:「Cordova/CDVViewController.h」ファイルが見つかりません」。アプリのビルドにそのような問題はありませんが
変更を変更してビットコードを「いいえ」に有効にしようとしましたが、アプリのアーカイブに失敗しました。
ここスタックオーバーフローに関する多くの読みから、問題はヘッダー検索パスにあるようですが、これは私の問題を解決していません。他の投稿はXcode7.2以下であるため、Xcode7.3に他に何かがあるかどうかはわかりません。この問題を解決する方法がわからない、他の誰かがこの問題を経験したことがありますか?
更新(解決策):
[ビルド設定]> [展開]> [所有者のインストール]で。私はそれを空白のままにして、それからそれはついに機能しました。
これを試してみてください、これはうまくいくはずです。
ターミナルでこれを実行します:cordova platform update ios
Xcodeでプロジェクトを開きます
[設定]-> [場所]-> [詳細]に移動します
ビルド場所のオプションとして「一意」を選択します
製品->クリーン
製品->ビルド
試してみる cordova platform update ios
だけでなく、質問者の問題も修正されました
上記のすべての提案を試しても、それでも機能しない場合。あなたはこれらを試すことができます:
まず、プラットフォーム-> iosの下にこのフォルダ「CordovaLib」があるかどうかを確認します
次に、「resources」フォルダにアイコンとスプラッシュ画像があることを確認します。
そうでない場合:
$ ionicリソース
次に実行します:
イオンプラットフォームはiOSを削除します
ionicプラットフォームはiosを追加します
これらのコマンドは「CordovaLib」フォルダーをインストールしてから、ビルドを再実行します。
これはXcode8では機能しません。最新バージョンのcordovaを再インストールし、プラットフォームを削除して再度追加する必要があります。
npm un cordova
Sudo npm install -g cordova // yarn global add cordova