虽然说软件开发没有银弹,但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
。