问题描述
无法在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)
解决方法
请将您的iOS cordova平台更新为v5,例如:
ionic cordova platform rm ios
然后
ionic cordova platform add ios@5
别忘了更新资源,因为您可能会在资源中的“ Xcode资产”下找到一些“科多瓦机器人”图像。