先说一下我的环境:ionic2+OS10.13.3+IOS11.2+个人限时开发证书
问题发生前的操作:ionic platform add ios 生成platform和ios文件夹;
问题描述:使用Xcode打开ios文件后报SocketIOClient.Swift的一系列错误,排在第一个的是Generator has been renamed to Iterator 错误,fix之后虽然不报错但是程序仍然运行不了;
解决方法:在使用xcode打开iOS文件夹之前先在plugins/cordova-hot-code-push-local-dev-ddon/src/ios/SocketIOSClientSwift/SocketIOSCilentConfiguration 里的public typealias Generator = Array.Generator这一行修改成public typealias Generator = Array.Iterator
接着按照原来的操作进入xcode发现可以进行打包。问题解决。
PS:解决过程发现其他问题-》ionic platform add ios的时候chcp …………error: config-file preference is not set,zhege 这个问题的解决借鉴于https://github.com/nordnet/cordova-hot-code-push-cli/issues/44;
网友评论