如何解决准备iOS平台时defaultTarget的cordova错误为null
在cordova中为ios运行任何准备或构建命令时遇到错误。
问题出在platforms/ios/cordova/lib/build.js
第162行,其中defaultTarget为null且defaultTarget.name导致错误。我该如何解决?
var promise = require('./list-emulator-build-targets').targetForSimIdentifier(newTarget);
return promise.then(function (theTarget) {
if (!theTarget) {
return getDefaultSimulatorTarget().then(function (defaultTarget) {
emulatorTarget = defaultTarget.name;
events.emit('warn',`No simulator found for "${newTarget}. Falling back to the default target.`);
events.emit('log',`Building for "${emulatorTarget}" Simulator (${defaultTarget.identifier},${defaultTarget.simIdentifier}).`);
return emulatorTarget;
});
离子信息:
Ionic:
Ionic CLI : 6.11.0 (/Users/xx/.nvm/versions/node/v10.14.0/lib/node_modules/@ionic/cli)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.4
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : ios 5.1.1
Cordova Plugins : no whitelisted plugins (0 plugins total)
Utility:
cordova-res : 0.15.1
native-run (update available: 1.1.0) : 1.0.0
System:
Android SDK Tools : 26.1.1 (/Users/xx/Library/Android/sdk)
ios-deploy : 1.10.0
ios-sim : 8.0.2
NodeJS : v10.14.0 (/Users/xx/.nvm/versions/node/v10.14.0/bin/node)
npm : 6.14.5
OS : macOS Mojave
Xcode : Xcode 11.3.1 Build version 11C504
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。