虽然说软件开发没有银弹,但react-native(以及之类的解决方案)还是大行其道。经过安卓环境的折腾,现在准备配置ios环境。
首先,我得安装黑苹果(白苹果太贵,也不想为此买个苹果)。安装黑苹果的教程网上很多,就是系统镜像难找。好不容易找到了个10.13的镜像,VirtualBox还启动不了(参数都设置了)。没办法,只能用vmware了。
教程里的描述都会很顺利,实际操作就是另一回事了。毕竟版本不同。下面简单记录一下碰到的问题和解决方法。(问题不是按照正常安装顺序记录的)
- 教程都会提到用
unlocker破解安装苹果的限制,但在实际操作的时候会碰到失败的情况。解决方法是到github下载最新的unlocker。反正我是这么解决的。 - 安装好黑苹果之后可能上不了网。解决方法是设置
vmware虚拟网络连接器。
AppStore里的xcode版本太高,无法安装。方法是到 https://developer.apple.com/download/more/ 下载合适的版本。10.13.6版本的安装10.1版本的xcode。- 安装
homebrew失败。按照网上的方法,把raw.github……这样的文件下载下来,手动执行。注意:ruby版本已经不可用。github上有提示。(下载下来的文件记得切换镜像源,我没切换,安装了一夜) - 10.13版本的
mac os安装10.1版本xcode后无法打开。升级mac os到10.13.6即可。升级方法:AppStore里把提示升级的升级。 pod install失败:CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/a/a/4/Masonry/1.1.0/Masonry.podspec.json, error: Failed to open TCP connection to raw.githubusercontent.com:443 (Connection refused - connect(2) for "raw.githubusercontent.com" port 443)。解决方法:在Podfile文件中增加source "https://github.com/CocoaPods/Specs.git"。当然,git也很慢。网上有解决方法(反正我是挂了一夜)。pod install出现glog脚本报错。解决方法:执行sudo xcode-select --switch /Applications/Xcode.app。