mac虚拟机的问题

2018-7-24

1:首先说明:windows内存少于8G的连试都不要试了;最好能有16g以上,cpu也得强悍,最好四核的,双核四线程的太卡了;

2:如果不会爬(翻)梯(墙)子的,也别试了,浪费时间;

3:vmware起码要12的版本,其他版本虽然能装但是没法用xcode,虽然14能装但是支持mac10.13的镜像太差劲了。

4:版本兼容是极度坑爹的问题,下载的包又大基本都是4G,5G ,6G的,一个包就得等少说半个小时,甚至几个小时,网速不行的得等一夜;macos的镜像包,至少要10.12版本的,其他的反正我是崩溃了。xcode至少9.0版本的,而且macos10.13还必须得配xcode9.3以上的,9.0的不行;9.3的xcode要macos10.13.2以上的版本才行。而且还不能是最新的,极度坑爹,装过一回就知道,我搞了足足一个星期,简直崩溃。

(xcode 9.3不能兼容macos10.13,必须是10.13.2,10.13只能用xcode9.0)

5:尽量用win10,虽然麻烦多,但是在性能上确实比win7快许多,虽然我还在用win7;媳妇儿用的win10;mac在设计上面不适合平民开发者,限制太多。我的三台笔记本都是三星的,一台华硕的,用了三四年的也没啥问题,总的来说对三星的产品比较放心。也许是运气好。

6:mac系统确实比windows性能好很多,开发ios应用少很多兼容性问题,虚拟机会冒出很多未知bug;但是mac太贵了。所以在预算有限的情况下,尽量升级cpu,显卡,和内存,硬盘尽量压缩,256g真的够用了,内存最好32G,这样把系统直接装在内存里面,速度也是杠杠的;

7:mac镜像尽量用iso的,我用了几个cdr的新版本的都失败了,不知道为什么,老版本的cdr以前安装是可以的。

8:在appstore下载的xcode需要最新版本的macos10.13.56,的,最后这个56是最坑爹的,虽然网上大量10.13的镜像,但是基本上低于56,最新版的往往是dmg格式的,没啥用。

9:报了很多奇怪的bug,基本都是版本太旧的原因。今天是20189年7月24,使用xcode9.3在macos10.13.2几的虚拟机上面,是可以的,xcode9.0就是不支持的。

10:安装vmwaretools也是相当坑爹的,我是完全没有成功,所以只好用U盘了。

11:安装homebrew,官网的一个命令确实是可以的。node,watchman安装都简单,但是要爬梯子,速度也非常慢

12:还有一个非常重要的问题就是,macos10.11之后的版本关于sip的限制,必须在安装虚拟机的时候,抹掉磁盘之前进行,不然后面就不行了,反正我是试了多次都不成功,要是没有去除保护机制。装非App Store下载的软件非常麻烦。

13:在跑react-native项目之前,先测试xcode自己创建的项目能不能跑起来,要是自己的项目都跑不起来,后面做的都是无用功,要重装的。

14:在mac上面要用到密码的地方,千万不然直接设置成空,不然气死你。

15:node,brew,watchman安装完了,xcode安装完了,就可以安装:npm install react-native-cli g就可以了。

16:init成功之后不需要干别的,只要打开ios文件夹里面的带xcode图标的文件就行了;

17:init之后生成的项目在react-native新版本里面已经没有 index.ios.js文件了,网上大量的教程还有这个文件。

18:使用0.44的版本之后出现了新的错误:linker command failed with exit code 1

19:虚拟机会出现屏幕分辨率无法调整的情况,在显示器设置改了之后没反应,不是没生效,而是开机之后要继续调整整个虚拟机窗口的大小,在全屏与非全屏之间连续切换;然后就会自动调整;1280*1024算是最好的分辨率了;1600*1200是最完美的。

20:不知道为什么,macos10.13+xcode9.0居然又跑通了,我晕倒,气死了。前面报的错居然都没有了,应该是用了yarn的缘故。

 

 

******************************************************************************************

**********************++++++++++++++++++++++++++*************************

 

 

1:vmware已经到14版本了,但是14版本的没法用。只能用12版本的

2:mac os的镜像只能用iso 的,cdr的都装不上;

3:xcode在appstore只支持os10.13.5以上的版本,但是os镜像没有那么高的版本,只能下载老版本,官网确实可以下载。

4:补丁206 208两种文件都能用,但是要安装vm之后,不然报找不到注册表值的错误。安装vm之后,启动补丁插件,就可以成功找到mac的版本,之后再创建虚拟机,第一步创建完了只有就要修改文件,smc.version = "0"  然后再启动虚拟机,再安装

5:安装的时候必须先抹掉磁盘,不然提示磁盘空间已满,之后安装,基本要一个多小时,

6:vmware tools 需要另外添加一个cd/dvd,而且选项里不能选上启动时连接。之后再点击安装vmware tools就可以了,但是windows不兼容。

7:安装完成之后需要更改休眠,在设置里面,的节能。

*****************************************************************

1:xcode官方下载教程:https://www.jianshu.com/p/b40ce3711f7e

官方地址:https://developer.apple.com/download/more  打开官网没问题,但是下载就必须爬(翻)梯(墙)子

2:安装homebrew  官网命令复制黏贴是可以的,问题是需要爬梯子,而且开了梯子之后虚拟机要重启。最后安装是成功的;

2:使用brew安装node  brew install node  梯子会不定时的自动断开,不得不在设置-网络里面重连

2:安装watchman  :     brew install watchman    安装的过程中brew会自动先更新,停掉就好。ctrl+c即可

2:改淘宝镜像;没说咋弄的;

3:安装xcode,在appstore里面可以安装老版本吗?不行,还是得去官网下;百度里面居然能下;百度软件已经倒闭了;

4:win7 共享mac,设置;教程也是连接ip地址,为什么我们的失败了呢?在爬梯子的情况下居然可以连接了,但是要输入密码,没密码完全不行;游客的身份也不行;

5:安装react   npm install -g react-native-cli    

5:使用镜像,两条命令;再安装cli

6:之后init是成功 的;然进入目录,进入ios文件夹,双击xcode标识的文件,就可以在xcode中打开;

 

**

****

****

***************8888888************8关于兼容的问题

xcode9可以兼容mac10.13      但是xcode9.3 不能在macos10.13 .2几的版本上面运行。也没找到最新的iso包,只有dmg包

你可能感兴趣的:(mac虚拟机的问题)