我正在使用Cordova(7.0.1)并在执行
之后cordova run ios "--target=iPhone-7, 10.3"
我收到错误
MAC:folder user$ cordova run ios "--target=iPhone-7, 10.3"
Reading build config file: Error: Cannot read property 'name' of undefined
然而,在我执行
之后cordova run ios "--target=iPhone-7, 10.3"
一切正常。 “详细”并没有真正帮助。
我认为问题与https://bl.ocks.org/Herst/d5db2d3d1ea51a8ab8740e22ebaa16aa有关,所以我尝试了
cd platforms/ios/cordova/node_modules/
sudo npm install -g ios-sim@latest
但没有运气。
如果我指定iOS版本以及如何修复它,为什么它不起作用的任何想法? 我是否需要在某处放置“名称”属性或者它只是一个错误?
Node : 8.1.4
npm : 5.4.1
ios-deploy : 1.9.2
ios-sim : 6.0.0
OS : 10.12.6
Xcode : 8.3.3 (8E3004b)
答案 0 :(得分:0)
看起来这是我的问题:issues.apache.org: cordova emulate ios with --target throws undefined error 来自Apache的人说它已在cordova-ios@4.5.0
中修复所以这解决了我的问题
npm i -g cordova-ios@latest
但是要做到这一点 - 请确保它不仅适用于全球,也适用于本地项目。即。
npm i cordova-ios@latest
我希望它有所帮助。