1

PhoneGap 2.2.0 と XCode 4.5.2 を使用しています。

プログラムをシミュレーターでテストしたり、デバイスに置いてテストしたりできます。

しかし、配布用にビルドすることはできません。次のエラーで常に失敗します。

my-projevt-path/Classes/AppDelegate.h:30:9: 'Cordova/CDVViewController.h' ファイルが見つかりません

私はこの問題を Web で見てきましたが、解決策が投稿されていても、まだ機能しません。

Build Settings を変更しました。PhoneGap を再インストールしました。ターミナルで新しい行を実行しました。新しい PhoneGap プロジェクトをゼロから開始してアプリを完成させました。Xcode でビルド場所の設定を確認しました。 ... 私はこれをまったく理解できません。

お願いします、誰か助けてくれませんか?私はこれに何日も取り組んできました。

ありがとう!

4

5 に答える 5

1

Xcode の問題

ヘッダーの欠落に関連するコンパイルの問題がある場合、ビルド製品は同じビルド ディレクトリにビルドする必要があります。「Xcode 設定 -> 場所 -> 派生データ -> 詳細設定」を「固有」に設定する必要がある場合があります。これは、新規インストール時の Xcode のデフォルト設定です。Xcode の古いバージョンからアップグレードした場合、更新が必要な古い設定がそこにある可能性があります。

答えが見つかりました!!!

于 2012-11-23T01:46:12.330 に答える
0

次の行を に追加しますBuild Settings -> Header Search Paths

$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

Xcode 7 および Xcode 6.4 との下位互換性を維持するために必要な、似ている既存の行を置き換えないでください。

于 2016-01-14T13:43:23.660 に答える
0

はい、私は同じ問題を抱えていますええ、いくつかの助けが素晴らしいかもしれません./ update_cordova_subprojectパスでもすべての指示に従いましたが、うまくいきません。また、ロックの問題を解決しましたが、この問題の解決策を見つけることができませんでした

于 2012-11-23T01:41:53.700 に答える
0

私の場合、その答えは、送信されたエラー メッセージとは何の関係もないように見えました。ヘッダファイルがありませんか? それは問題ではないようでした。または、少なくとも、問題の直接の原因ではありません。

これは、私のプロビジョニング/証明書がどういうわけか正しくないという問題でした。私はそれらを数回作り直しましたが、それは引き続き問題でした。

ジョブを別の開発者に送信すると、別の開発者がジョブを自分のマシンで開き、証明書を取り消して新しい証明書を作成し、他に何も変更せずにビルドしました。彼は証明書、プロビジョニング、およびジョブのアーカイブを私に転送してくれました。xCode でアーカイブを開き、検証してアップロードしました。そして、それは大丈夫でした。

この問題が発生した場合は、証明書/プロビジョニングが正しく設定されていることを確認してください。私は私のものだと思っていましたが、どうやらそうではなかったのですか?「Apple プロセス」は明らかに奇妙で、証明書/プロファイルがめちゃくちゃになると問題が発生します。

于 2012-11-30T15:48:38.100 に答える