虚拟机macOS Mojave10.14安装XCode10.1

由于最新版本的XCode11需要Mac OS10.15以上的系统,将macOS Mojave10.14升级不知道还会有多少坑,所以选一个与macOS Mojave10.14版本兼容的Xcode版本。|
查阅资料后发现XCode10的版本可以在macOS Mojave10.14上使用。

Mac官网下载Xcode需要版本(需要登录苹果账号):https://developer.apple.com/download/more/  
由于我的虚拟机是10.14,安装最新的XCode11好像不行,所以下载XCode10

使用迅雷下载完,将其拷贝至虚拟机
旧版Xcode_10.1.xip解压时提示:归档”Xcode_10.1.xip”不是来自Apple

网上查找解决方案,几乎都一个样
1.保证存储空间 20G
2.去除解压验证 xattr -d com.apple.quarantine Xcode_8_beta.xip

3.双击解压
然并卵,提示错误

不知道该往哪里走了~
最后看到博文:旧版Xcode8.3.3.xip解压时提示『归档不是来自Apple』填坑
说是旧版本的xip文件证书过期,需要把系统日期改为前几年解决问题。
步骤:

$date
$sudo date 032208102015.20

此时,再解压

不容易啊!
安装完Xcode后,也经历了重启,打开运行,会提示要安装组件,但是安装不成功,出现如下错误:

参考:关于xcode出现An unknown error occurred. See the install log for more details安装失败解决办法

安装pkg的过程中,又提示错误:

如果仍然安装,最后的结果就是:安装失败!
论坛里给出了一个参考的解决方案,但是执行后还是不行!

查阅资料后分析,核心原因就是软件包版本太旧了,当前系统较新,不兼容。
参考之前的经验,我想何不把系统时间往前改改:

修改后再次安装MobileDevice.pkg,终于可以了~

重新打开Xcode,还是不行,继续参考:https://www.jianshu.com/p/e5335bf39f93
再次往前修改系统时间,再次安装下同目录下的MobileDeviceDevelopment.pkg

之后再次打开Xcode,此时可以安装组件...

耐心等待...
终于打开了

命令行执行:open -a Simulator可以打开iOS模拟器

通过模拟器菜单中的 Hardware > Device 选项检查当前模拟器是否是 64 位机型(iPhone 5S 或之后的机型)。
根据你当前开发机器的屏幕尺寸,模拟器模拟出来的高密度屏幕的设备可能会占满你的屏幕,你可以通过菜单中的 Window > Scale 选项来更改模拟器的缩放比例。

至此,终于在macOS Mojave10.14上成功安装XCode!

猜你喜欢

转载自www.cnblogs.com/MakeView660/p/12599965.html