问题描述
在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 (将#修改为@)