2016-10-13 12 views

答えて

9

でIOSを実行しています。

ionic platform rm ios 
ionic platform add ios 
ionic build ios 

注意:一般的に、この種の問題を解決するために、あなたは、プラットフォームのIOSを削除し、再度追加してみてくださいすることができますが、Xcodeのから直接適用されるすべての変更は失われます、あなたは後に手動で適用する必要がありますこれらのコマンドを実行します。前にplatforms/iosのバックアップを行ってください。

+0

それは魅力的なように動作します。ありがとう –

+0

こんにちはチャウキ、それはLinux環境で構築することが可能ですか? – Ashok

+0

いいえ、あなたはos xマシンが必要です。 – manzapanza

12

異なるソリューション

このを読む前に、私はこれが@manzapanzaのソリューション

を使用して動作させることができなかったあなたがYourProject.xcworkspaceとNOT YourProject.xcodeproj

を開いていることを確認します

問題

CordovaLib.xcodeprojはCordovaLib.xcodeprojのコピーをダウンロードして、Xcodeプロジェクトにドラッグします(Macユーザーのために)ソリューション Xcodeプロジェクトから

が不足しています。

  • $ sudo npm install -g cordova(コンピュータにコルドバの「グローバル」のコピーをインストールし、この手順を省略することができるかもしれません)
  • $ find ~/ -name 'CordovaLib.xcodeproj'(鉱山は/Users/Jackson//.cordova/libにありました/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios-config-xml/CordovaLib/CordovaLib.xcodeproj)
  • オープン$ open [path](オープン/ユーザーの上方に見つかったフォルダのパスをフォルダ/Jackson//.cordova/lib/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios-config-xml/CordovaLib/)
  • XcodeプロジェクトにドラッグCordovaLib.xcodeproj

これは、ファイルナビゲーターは、この時点でどのように見えるかです:

xcode example

  • (行方不明)ファイル
  • を削除します。
  • ナビゲータでアプリを選択します(ファイルツリーの一番上)。私は私のコルドバのバージョンをダウングレードlibCordova.a用/見た目にフェーズ>リンクバイナリとライブラリ>「+」
  • タイプを構築し、
  • コンパイルプロジェクト
+0

あまりにも色褪せていて申し訳ありませんが、CordovaLib.xcodeprojをドラッグしたフォルダプロジェクト?どうも。 – Ric

+0

@Ricあなたが何を意味するのか分かりません。だから私はそれを "赤い" CordovaLib.xcodeprojの下にドラッグしました。ターゲットを選択できるポップアップが表示され、上部に「コピー」オプションが表示され、ファイルを現在のプロジェクトにコピーします。また、 '.xcodeproj'を開いている場合は' .xcworkspace'を開いてみてください。問題が解決するかもしれません。 – Jacksonkr

+0

はい、私は、あなたのプロジェクトのフォルダに、FinderやWindowsエクスプローラを使って、フォルダをXCodeのリファレンスに対してドラッグしたと仮定していました。私はあなたの方法に従った。 – Ric

3

それを追加>ターゲット> [あなたのプロジェクト名]に移動します6.2.0で動作し始めました。

+0

他の「修正プログラム」を使って時間をかけて時間をかけた後、これがOne! – simonberry

+0

ここで同じ話 - 6.5.0から6.2.0にダウングレード –

2

Apache Cordovaプロジェクトと同じソリューションです。

プラットフォームを削除し、再度追加:

cordova platform remove ios 
cordova platform add ios 
cordova prepare ios  
cordova run ios 

成功!

0

XcodeプロジェクトからCordovaLibが欠落していたときに解決できたアプリに複数の問題がありました。

まず私は

cordova requirements ios 

を走ったと私は、IOS-展開とCocoaPodsを欠けていたことがわかりました。これらはCordova 6.2.0の要件ではありませんでしたが、Cordova 6.4.0以降です。私は6.3.0を試していないので、そのバージョンのステータスを知らない。

さらに、config.xmlには、サードパーティ製のコードバーアイコンメーカーを使用していたため、存在しなかったアイコンファイルがありました。欠落していたということは、明らかに追加プラットフォームコマンド中間プロセス。再度同じ設定ファイルで6.2.0にこの問題はありませんでしたが、6.4.0は間違いがないことは間違いありません。私の推測では、以前のバージョンのCordovaでエラーが発生していたか、CordovaLibが最後になっていて、そのステップの前にエラーがあった場合は、フォルダーが失われてしまいます。その内容

関連する問題