web-dev-qa-db-ja.com

エラー-FIXME:条件セットを使用してパラメーターをオーバーライドするマクロのXCBuildサポートを実装する

コマンドcordova run ios --deviceを実行すると、次のエラーが発生します。

FIXME: Implement XCBuild support for macros in overriding parameters with condition sets:

        CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
Error: Error code 1 for command: xcodebuild with args: -xcconfig,/Users/myUser/Documents/demo-app/App/platforms/ios/cordova/build-debug.xcconfig,-workspace,HelloCordova.xcworkspace,-scheme,HelloCordova,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,HelloCordova.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/myUser/Documents/demo-app/App/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/myUser/Documents/demo-app/App/platforms/ios/build/sharedpch

私がグーグルできる最も近いものは、プラットフォームを削除してから再度追加することを提案しました:

cordova platform remove ios
cordova platform add ios

...または、「CODE_SIGN_IDENTITY」と「CODE_SIGN_IDENTITY [sdk = iphoneos *]」の両方の値について、build-release.xcconfigファイル参照をiPhone DistributionからiPhone Developerに変更します。

私は両方を試しましたが、それでも同じエラーが発生します。

以下で実行しています:

  • Mac OSX:カタリナ
  • コルドバのバージョン:6.5.0
    • iOS 4.3.1
  • Xcodeバージョン:11.2.1
  • npmバージョン:6.13.6

また、cordova run --listを使用してデバイスが接続されていることを確認しました。デバイスは、iOS 13.3.1を実行しているiPhone 11 Proです。

これについてある程度の洞察をお持ちの方に感謝します。

6
CallMeMisterX

Xcode-> File-> Workspace Settings->とビルド設定の変更(ドロップダウンからレガシービルド設定を選択):

shown in image

3
Ankit Pandey