cordova 无法在iOS上构建项目错误代码70,如何修复?

9o685dep  于 2022-11-15  发布在  iOS
关注(0)|答案(4)|浏览(199)

我不能建立我的项目(创建与js,vue.js,vuex)在iOS平台上.完全相同的项目在网络上工作,同时键入npm run dev,我能够建立它在Android笔记本电脑上与Windows.当我尝试 cordova 运行iOS得到这样的东西:
xcodebuild: error: Unable to find a destination matching the provided destination specifier: --HERE a lot of simulators-- Ineligible destinations for the "HelloCordova" scheme: { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Generic iOS Device } { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Generic iOS Simulator Device } CordovaError: Promise rejected with non-error: 'Error code 70 for command: xcodebuild with args: -xcconfig,/Users/username/Downloads/vue-webpack-vuetify-vuex-cordova-boilerplate-master copy/platforms/ios/cordova/build-debug.xcconfig,-workspace,HelloCordova.xcworkspace,-scheme,HelloCordova,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone X,build,CONFIGURATION_BUILD_DIR=/Users/username/Downloads/vue-webpack-vuetify-vuex-cordova-boilerplate-master copy/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/username/Downloads/vue-webpack-vuetify-vuex-cordova-boilerplate-master copy/platforms/ios/build/sharedpch' at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15) at process._tickCallback (internal/process/next_tick.js:68:7)
Iv也尝试了cordova build ios -- --buildFlag="-UseModernBuildSystem=0",但得到了同样的错误。
ATM工作的MacBook Pro

9ceoxa92

9ceoxa921#

xcodebuild错误70表示未找到构建的目标。这可能是由于iOS版本、参数不匹配,或者(如果使用真实的设备)UDID错误,或者设备未连接、关闭或锁定。

s8vozzvw

s8vozzvw2#

在我的情况下。我有旧版本的iOS模拟器。然后我安装了最新的模拟器与最新的iOS。这解决了这个问题。

slsn1g29

slsn1g293#

在我的情况下,这是因为我的XCode是过时的,与我的iPhone上的iOS版本不兼容。

1dkrff03

1dkrff034#

在我的项目.pbxproj文件中,IPHONEOS_DEPLOYMENT_TARGET的设置值高于模拟器上的设置值,因此我将其更改为模拟器ios版本号,问题就解决了

相关问题