我在OSX上构建的Ionic应用程序突然开始失败,并出现以下错误。我什么也没做,其他都没有让Xcode更新。我没有代码更改。我还原到以前的生产版本,并尝试从那里重新构建,但存在相同的错误。
代码无变化表示构建过程已中断
我从其他帖子中看到,它可能是一个承诺问题,正在尝试解决多虫对象的承诺。
Cannot read property 'toLowerCase' of undefined
TypeError: Cannot read property 'toLowerCase' of undefined
at /Users/me/app/platforms/ios/cordova/lib/list-emulator-build-targets:54:45
at Array.forEach (<anonymous>)
at /Users/me/app/platforms/ios/cordova/lib/list-emulator-build-targets:52:44
at Array.reduce (<anonymous>)
at /Users/me/app/platforms/ios/cordova/lib/list-emulator-build-targets:50:57
at Array.reduce (<anonymous>)
at /Users/me/app/platforms/ios/cordova/lib/list-emulator-build-targets:45:28
at _fulfilled (/Users/me/app/platforms/ios/cordova/node_modules/q/q.js:854:54)
at /Users/me/app/platforms/ios/cordova/node_modules/q/q.js:883:30
at Promise.promise.promiseDispatch (/Users/me/app/platforms/ios/cordova/node_modules/q/q.js:816:13)
ionic --version
4.10.3
"cordova-android": "7.1.4",
"cordova-ios": "4.5.5",
Xcode v 11.1
答案 0 :(得分:1)
显然,xcode 11与文件list-emulator-build-targets中的验证有些冲突。 您需要执行此命令。
502 bad gateaway
确保您获得的cordova-ios版本> = 5.0.0