web-dev-qa-db-ja.com

CordovaアプリがXcode7.3でアーカイブに失敗する(Cordova / CDVViewController.h 'ファイルが見つかりません)

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に他に何かがあるかどうかはわかりません。この問題を解決する方法がわからない、他の誰かがこの問題を経験したことがありますか?

更新(解決策):

[ビルド設定]> [展開]> [所有者のインストール]で。私はそれを空白のままにして、それからそれはついに機能しました。

8
msk

これを試してみてください、これはうまくいくはずです。

  • ターミナルでこれを実行します:cordova platform update ios

  • Xcodeでプロジェクトを開きます

  • [設定]-> [場所]-> [詳細]に移動します

  • ビルド場所のオプションとして「一意」を選択します

  • 製品->クリーン

  • 製品->ビルド

試してみる cordova platform update iosだけでなく、質問者の問題も修正されました

17
Gandhi

上記のすべての提案を試しても、それでも機能しない場合。あなたはこれらを試すことができます:

まず、プラットフォーム-> iosの下にこのフォルダ「CordovaLib」があるかどうかを確認します

次に、「resources」フォルダにアイコンとスプラッシュ画像があることを確認します。

そうでない場合:

$ ionicリソース

次に実行します:

イオンプラットフォームはiOSを削除します
ionicプラットフォームはiosを追加します

これらのコマンドは「CordovaLib」フォルダーをインストールしてから、ビルドを再実行します。

1
joemalski

これはXcode8では機能しません。最新バージョンのcordovaを再インストールし、プラットフォームを削除して再度追加する必要があります。

npm un cordova
Sudo npm install -g cordova // yarn global add cordova
0
alacret