无法在ios上运行离子,错误来自cordova本身

问题描述

无法在ios上运行离子命令,错误来自未定义认目标的cordova本身。

ionic cordova run ios --debug

给出错误

TypeError: Cannot read property 'name' of undefined
    at /Users/user/project//platforms/ios/cordova/lib/build.js:162:60
    at _fulfilled (/Users/user/project//node_modules/q/q.js:854:54)
    at /Users/user/project//node_modules/q/q.js:883:30
    at Promise.promise.promisedispatch (/Users/user/project//node_modules/q/q.js:816:13)
    at /Users/user/project//node_modules/q/q.js:624:44
    at runSingle (/Users/user/project//node_modules/q/q.js:137:13)
    at flush (/Users/user/project//node_modules/q/q.js:125:13)
    at process._tickCallback (internal/process/next_tick.js:61:11)

enter image description here

解决方法

请将您的iOS cordova平台更新为v5,例如:

ionic cordova platform rm ios

然后

ionic cordova platform add ios@5

别忘了更新资源,因为您可能会在资源中的“ Xcode资产”下找到一些“科多瓦机器人”图像。