このエラーが発生するのみcordova run ios --device
をしようとすると
cordova build ios
コマンドを実行した後でも、エラーは報告されません。
どうしたの?また、iPhoneでCordovaプロジェクトをデバッグする方法(カメラ機能をテストする必要があるため、これが必要です)
WITH CONFIGURATION Debug ===
Check dependencies
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found.
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
Error code 65 for command: xcodebuild with args: -xcconfig,/Users/ridermansb/Projects/jdapp/platforms/ios/cordova/build-debug.xcconfig,-project,CorrijaMe.xcodeproj,ARCHS=armv7 armv7s arm64,-target,CorrijaMe,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 armv7s arm64,CONFIGURATION_BUILD_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/ridermansb/Projects/jdapp/platforms/ios/build/sharedpch
ERROR running one or more of the platforms: Error: /Users/ridermansb/Projects/jdapp/platforms/ios/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project
ビルドマシンに開発プロビジョニングプロファイルが必要です。アプリはプロファイルなしでシミュレーターで実行できますが、実際のデバイスで実行する必要があります。
Xcodeでプロジェクトを開くと、自動的にプロビジョニングが設定される場合があります。それ以外の場合は、iOS Dev Centerに移動してプロファイルを作成する必要があります。
IOSを再度削除して追加してみてください
ionic platform remove ios
ionic platform add ios
私の場合は働いた
必要に応じて、ionicをcordovaに置き換えます。
同じ問題がありました。私の場合、cordova platform update ios
が役に立ちました。理由は古いバージョンでした。
Open xCodeを毎回行うと疲れるので、このフラグを追加する必要があります。
または、プロジェクトのルートにbuild.jsonファイルがある場合、次の行を追加する必要があります。
{
"ios": {
"debug": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
},
"release": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
}
}
}
これが将来役立つことを願っています
私の場合、それはアプリのアイコンPNGファイルでした...つまり、提供されたエラーから抜け出すのに1日かかりました
コマンドのエラーコード65:引数付きのxcodebuild:
人間が読めるものに:
「PNGファイルのアイコンは、気難しいApple Xcodeには適していません」
このシナリオでいくつかのことを試しました。
IOSを削除し、何度もインストールしました。スプラッシュスクリーンを削除する方法はありませんでした!ビットコードのオン/オフが何度も繰り返されます。
ただし、iOSプロビジョニングチームを選択し、pod update
を./platforms/ios
内で実行した後、問題が解決したことをお知らせできることを嬉しく思います。
うまくいけば、同じことを試して解決策を得ることができますか?
@connorが言ったことを行う方法:
iOS
platforms/ios
を開きますio.ionic.starter
を検索して置換ionic cordova run ios --device --livereload
追加する必要があります:
私は同じ問題を抱えていました。それは、私のチームメイトが別のバージョンのコルドバを持っていて、彼のバージョンでレポにプラグインをコミットしたという事実から来ていました。
すべてのCordovaプラグインについて、私はする必要がありました:
cordova plugin rm <plugin-name>
cordova plugin add <plugin-name>
そして、私のチームメイトに私のバージョンに一致するように彼のコルドバを更新するよう依頼してください
1)Xcodeでコードを開く2)続行:ionic cordova build ios