提前总结下:
1.最好不要升级到 mac catalina,如果升级到mac catalina,你可能无法使用老的unity,只能使用新的unity高版本,新版本的unity的话,估计老项目也不兼容,项目也要做兼容修改,很麻烦
2.如果升级到mac mojave这样的启动分区是APFS格式的系统,那么你需要新建个Mac OS扩展(日志式)格式分区,然后将unity应用程序,以及unity工程都拷贝到新建分区,然后才能运行
---------------------------------------------------------------------------------------------------------
以下是我的经历,不感兴趣的可以跳过
最近工作需要,为了支持ios13,需要更新mac系统,一狠心就更新到最新的mac catalina,然后就悲剧了App各种不兼容,原来最新的mac只支持64位的app...
最悲剧的还是mac上的unity5.4.2f2不能用了...最后研究了半天才知道,只有unity部分高版本才能在mac catalina上运行。中间看到网上说文件系统格式的,意思大概是新建分区并且格式是Mac OS扩展(日志式),然后将unity以及unity工程copy到新建分区,后来搞了半天发现还是不行
后来只能降级mac版本,降级到mac mojave,但是安装的unity5.4.2f2运行时黑屏,连账号登陆界面都不能显示,不知道什么原因,后来mac下新建Mac OS扩展(日志式)格式分区后,将unity拷贝到新建的分区里,unity能运行了,莫名其妙的老区里的unity也能运行了...
然后就可以使用unity了,打开unity工程,居然打不开,显示报错 UnityEngine.UI.dll' is in timestamps but is not known in guidmapper.还有其他dll一样的报错,十几条吧,而且看起来就是工程没有加载好
后来想起来把untiy项目拷贝到新建分区里区,然后再打开工程,居然好了,可以运行了!!!
网友评论