原因:公司电脑iMac一体机出厂版本是Mac os Sierra(10.12.6) ,经过升级后到MacOS High Sierra(10.13.6),此时安装unity5.4.1,xcode10.1,因为项目是老项目,使用xcode10.1调试编译的时候dsymutil几乎把mac的8g内存占满,直接导致耗时非常久,电脑卡死,经过Google发现xcode10.2已经解决了这个问题:“dsymutil no longer exhausts system memory on large projects.”,就想安装这个版本的xcode,但是当前Mac os只是10.13.6,不支持xcode10.2,需要升级系统才行,直接App Store升级,没想到直接升级到了10.15,经过猜测发现,10.15对硬盘格式做了很大的调整,分成了两个APFS格式的卷宗Macintosh HD和卷宗Macintosh HD - 数据,结果unity5.4.1无法启动项目,xcode也无法启动,只能回退os版本了。
启动盘制作多灾多难
一折:按照网上命令做启动盘,第三方工具制作启动盘,重启后都无法找到u盘,然后心急之下,把硬盘全部抹除了,想使用互联网恢复功能,但是一直报“apple.com/support -2100f”这个错误,这下全部进不去了;
二折:只能继续搞启动盘,使用另一部Mac制作,然后各种第三方工具尝试,磁盘恢复之类的,还是不行,
第二天早上七点多到公司,突发奇想,使用互联网恢复再试下,结果第一次竟然成功了,喜极而泣,进入使用工具,点击重新安装Mac,又爆出“安装需要下载重要内容。该内容此时无法下载。请稍后再试”,此时脑一抽,又把磁盘抹除了,这下又得重新下载了;
三折:想再次网络恢复,又出现apple.com/support -2100f,心累,看到知乎上有个帖子说,说关机重启按option + command + R+P,当苹果标志出现两次后再松手,照做,然后出现一个问号,这是一个找不到系统的标志在闪烁,但是接下来按住option + command + R,没有啥反应,没有进入到使用工具界面,坑了,强制关机重启,还是问号闪烁,最后关机重启长按option 或者 command + R才出现网络恢复的图标,所以option + command + R+P不能随便按;
四折:关于“apple.com/support -2100f”,查了下,说是网络原因,什么dns之类的问题,所以突发奇想,连自己4G热点怎样,结果成功进入下载,进入到使用工具界面,点击重新安装Mac,还是提示“安装需要下载重要内容。该内容此时无法下载。请稍后再试”,网上查了下,说是关闭WiFi,在重新连上就可以了,按照操作,进入High Sierra系统安装界面,完成10.13.6系统互联网恢复安装;
五折:此时安装的还是Mac High Sierra10.13.6,硬盘格式还是和10.15一样,unity5.4.1适配老项目在High Sierra上还是有问题,下载Mac Sierra10.12.6镜像, 使用终端命令制作Mac Sierra10.12.6的启动盘成功后,重启选择进入u盘启动安装;
六折:使用u盘进入到使用工具界面后,发现可以将磁盘改名成Macintosh HD全部抹除成MacOS拓展(日志式)格式(互联网恢复那个过程是无法抹除成MacOS拓展(日志式)格式,只能抹除成APFS格式),抹除完成后,点击“重新安装Mac”,这个时候会提示“macOS 应用程序副本已损坏,不能用来安装macOS”,这是因为系统时间不匹配的原因,直接终端输入“date 032208102015.20”,再次点击“重新安装Mac”,没有在报错了,等待安装;
七折:Mac Sierra安装到最后一步,弹出“安装器有效负载签名失败”,按照网上的方法,打开终端输入:ntpdate -u time.apple.com,不成功,然后又弹出了“macOS 应用程序副本已损坏,不能用来安装macOS”,最后终端输入“date 032208102015.20或者date 110910032017.50(安装文件是有时效性的,系统检测当前时间远大于你这个安装包下载时间,现在有了更新的版本,就不让你装了)”解决,但是可能需要多试几次,我是重复测试三次,最后Mac Sierra10.12.6版本系统安装成功;
八折:在Mac Sierra10.12.6安装unity5.4.1,启动项目没啥问题后,发现苹果审核需要最低xcode10.1,当前系统只支持xcode8,只能升级系统到Mac High Sierra10.13.6,因为是覆盖安装升级,所以不会改变现有的MacOS拓展(日志式)磁盘格式,利用App Store下载Mac High Sierra覆盖安装镜像,完成升级;
九折:后面又尝试从Mac High Sierra10.13.6覆盖安装到Mac Mojave10.14.6版本,发现磁盘格式变成APFS,unity5.4.1无法导入项目,最后又回退到Mac High Sierra10.13.6,但是换了一个思路,实现了
Mac High Sierra10.13.6上安装xcode10.2.1
,最终解决了dsymutil编译时把mac的内存占满,电脑卡死问题;
十折:不要随便升级Mac os系统版本,特别是公司工作电脑,很可能造成软件不兼容,项目不兼容,到时候降级就可能遇上各种问题。
Mac os官方镜像下载地址:
1.
Mac Sierra os 10.12.6,可Windows下载
http://updates-http.cdn-apple.com/2019/cert/061-39476-20191023-48f365f4-0015-4c41-9f44-39d3d2aca067/InstallOS.dmg
app store地址
2.
Mac High Sierra10.13.6,必须App Store下载
https://apps.apple.com/cn/app/macos-high-sierra/id1246284741?ls=1&mt=12
3.
Mac Mojave10.14.6,必须App Store下载
https://apps.apple.com/cn/app/macos-mojave/id1398502828?ls=1&mt=12
公司电脑iMac一体机出厂版本是mac os sierra ,经过升级后到macOS High Sierra,此时安装unity5.4.1,xcode10.1,因为项目是老项目,使用xcode10.1调试编译的时候dsymutil几乎把mac的8g内存占满,直接导致耗时非常久,电脑卡死,经过Google发现xcode10.2已经解决了这个问题:“dsymutil no longer exhaust...
最近换了小本,但是公司的vpn不支持OS
10.12
.5这么新系统的
版本
,又不喜欢在
mac
上使用windows,无奈只有自己动手重装系统了,在网络上查阅了很多资料很多工具,最后在apple的官网上找到了最简单的答案,详细如下:
1、在官网上制作
mac
OS的U盘启动只需要一句命令(前提:完好的
mac
OS系统)
https://support.apple.com/zh-cn/HT20
UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。
若
安装
后无效,或许需要做一下修改:
1.打开xcode插件所在的目录:
~/library/Users/“你自己的用户名”/Library/Developer/Xcode/Plug-ins
2.选择已经
安装
的插件KSIm
xcode打包bundle资源在unity上导入的时候出现Could not create asset from XXXX.png: File could not be read
记录unity 2020 接入jar库打包apk时缺少一些类问题