由于我安装了Xcode 9,因此iOS模拟器无法与Cordova配合使用。 当我使用此命令时:
Foo foo = myFoos.FirstOrDefault(t => t.Bars.All(r => bars.Any(ru => ru.Left == r.Left && ru.Right == r.Right)));
结果是:
GetHashCode
当我运行没有目标的模拟器时,同样的问题 我使用以下版本:
ionic cordova emulate ios --target="iPhone-6s"
但是,之前,使用Xcode 8就可以了!
答案 0 :(得分:3)
您可以测试多种内容,以解决此问题:
1)使用XCode直接启动你的项目并查看它是否正确编译,你还将看到模拟器是否安装正确,你喜欢的iOS版本。
2)在Ionic 3中,有时ios-sim节点模块没有自动安装,所以你需要安装它才能在模拟器中部署,从你的离子项目中启动这个命令:
cd platforms/ios/cordova && npm install ios-sim
3)确保通过ios-deploy -v
安装了ios-deploy
如果没有安装,你可以这样做:
npm install -g --unsafe-perm ios-deploy
4)尝试直接使用:ionic cordova run ios
启动,它将使用您在XCode中使用的最后一个模拟器
5)上一个解决方案,删除iOS平台并重新添加,然后重新安装节点模块
希望它有所帮助。