![](/img/trans.png)
[英]Ionic cordova build ios - cannot read property 'name' of undefined
[英]TypeError: Cannot read property 'name' of undefined ionic
我正在用 Ionic 做一个项目。
当我尝试ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
发生错误
TypeError:无法读取未定义的属性“名称”
使用时要知道更深层次的原因--verbose
at /Users/myname/ionic/platforms/ios/cordova/lib/build.js:130:60
我能够将此识别为错误的根源,但我不知道此错误解决方案。
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('log', 'Building for ' + emulatorTarget + ' Simulator');
return emulatorTarget;
});
} else {
emulatorTarget = theTarget.name;
events.emit('log', 'Building for ' + emulatorTarget + ' Simulator');
return emulatorTarget;
}
});
这个错误课程 MacOS Catalina
https://github.com/apache/cordova-ios/issues/427#issuecomment-503522317
修复代码platform/ios/cordova/liblist-emulator-build-targets
var availableDevices = Object.keys(devices).reduce(function (availAcc, deviceCategory) {
var availableDevicesInCategory = devices[deviceCategory];
availableDevicesInCategory.forEach(function (device) {
if (device && device.name === deviceType.name.replace(/\-inch/g, ' inch') && device.isAvailable == true) {
availAcc.push(device);
}
});
return availAcc;
}, []);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.