zoukankan      html  css  js  c++  java
  • iphone 开发环境,先根据硬件安装虚拟机或mac

    引用:http://www.cnblogs.com/growing/archive/2011/09/20/2182797.html

    教程我就简单写一下,共引用威锋一个帖子(twinway)和网易微博一篇文章(rongjih)~~~~~

    补充一个前提,我的电脑是WIN7 32位 旗舰版的,AMD的CPU~~~~ 

    第一步,先查看自己电脑的CPU支不支持虚拟化(工具Securable,自己下一个) 理论上不支持虚拟化的CPU是不能装的

     

    当测试结果显示为“Hardware Virtualization YES”或者“Hardware Virtualization Locked On”之类的字眼就证明已经开启了CPU的虚拟技术支持了。我使用的是华硕m4a88t-m主板,bois中需要将 Advanced/Secure Virtual Machine Mode 的值设置为Enabled (默认是Disabled)。 (纠正一下,上面的图片个这段话是引用别人的,本人的是技嘉主板)

    本人补充地方:进入bios,设置VT,我的电脑在system security里面,找了很久才找到的,请各位朋友一定要认真找找,否则就可能导致刷bios了,o(∩_∩)o...


    第二步,我先把要下载的东西都列出来~
          VMware虚拟机(注意,千万别用VirtualBox,我就是被这个东西吭了两天的时间):thunder://QUFodHRwOi8vd3d3LmJraWxsLmNvbS9kL2Rvd25sb2FkLnBocD9uPTEmc2VydmVyPTEmaWQ9NDI2OTo6MTI4MDk0NDg4OVpa(可以用我这个,也可以自己网上找~)这个用迅雷下
          引导盘(为了以防万一,下三个):http://u.115.com/file/bhb11jjg#(darwin300)
                                                                和(Rebel EFI)http://u.115.com/file/e60ccbbv#
                                                      还有:http://u.115.com/file/clwia8kc# 这个LegacyBootCD.iso 将RAR文件解压下,安装的时候用到这个的
          雪豹系统:http://www.verycd.com/topics/2765539/
         雪豹更新补丁:http://support.apple.com/kb/dl1349
         关键的一个东西:http://u.115.com/file/dnar9jtm# (legacy_kernel-10.6.0.pkg)
         XCODE4.1:ed2k://%7Cfile%7C%5B%E5%AF%AE%E2%82%AC%E9%8D%99%E6%88%9D%E4%BC%90%E9%8D%8F%E7%A9%84.TLF-SOFT-Apple.Xcode.v4.0.1.and.iOS.SDK.v4.3.MacOSX.ISO-CORE.dmg%7C4607939522%7Cc726159d07ab97c952451eea248d6267%7Ch=3j6lfuct727aqvo54buwpympp4ccn5jd%7C/  这个复制了用迅雷下

    第三步:建立虚拟机
    使用File->New->Virtual Machine创建一个虚拟机,在选择操作系统时选择Other->FreeBSD 64-bit。

    本人补充地方:有些人可能没有装过虚拟机软件,其实很简单,直接按照提示运行就行了,安装完之后打开虚拟机软件就有下面这个界面了。

    CPU设置1核可以,2核也可以,如果你是双核CPU,建议你分配1个核(随便几核一个就够了);内存建议设置为1024MB,如果你的物理内存够大也可以多给些(我配了2048);硬盘最少分配25GB(SORRY,这里直接复制忘了看,差点误认大事,已经修正了),太小则无法进行安装,如果你还想多装些软件,建议多分配一些。最后一步可以在Customize Hardware选项里把软驱删除,因为这个用不上。 
      创建好之后,需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件,用记事本打开,找到guestOS = "freebsd-64"一行,将引号里的freebsd-64改为darwin10,改完是guestOS = "darwin10",保存修改后的文件。 
      做了这一步,在这个虚拟机的Options->General选项下就可以看到操作系统版本显示为:MAC OS X Server 10.6,如下图所示。仍显示为FreeBSD 64-bit的需要重启一下VMWare。

     接下来我们就要开始安装了。安装的第一步是用LegacyBootCD.iso镜像进行引导。先装载镜像文件:在刚才建立的虚拟机Settings->Hardware中,选择CD/DVD(IDE)设备,选择右侧的Use ISO image file,点Browse加载LegacyBootCD.iso。 
    装载完镜像文件后,现在启动虚拟机。 
    引导完成后就能看到如下图的界面:

    此时我们再次打开这个虚拟机的Settings->Hardware,找到CD/DVD(IDE)设备(你可以双击VMWare窗口右下角的光盘图标来快速打开,如图: ),将刚才的LegacyBootCD.iso镜像替换为苹果系统的DMG镜像;点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)就能浏览到DMG文件了。 
    这里有一个关键地方:选择DMG镜像文件后,将下图所示Device status里的Connected前打上勾(否则不能进入安装界面),然后确定。
    dmg文件选择后,按 F5 键后,界面中的 Legacy EmpireEFI 图标将变为 Mac OS X Install DVD 图标,如下:

    此时按回车键,待那个青蛙界面过后就可以进入系统的安装界面了。

    第四步 开始安装 Mac OS X
    直到安装到如下界面,由于硬盘没格式化,需要进行处理:

     此时点击顶部的菜单“实用工具/磁盘工具...”,对硬盘按如下图执行抹掉操作,然后点击顶部的菜单“磁盘工具/退出磁盘工具”。

     此时就可以看到可选的硬盘了,如下图所示,选中后按继续按钮开始漫长的安装过程,大约需要30分钟:

    安装完毕后将看到如下界面:

     虽然提示安装失败,但其实已经成功安装完毕了。在这个界面将右下角的光驱重新加载为LegacyBootCD.iso,然后重新启动虚拟机(可能需要先强制关闭虚拟机),重新启动后的界面如下图:

    启动菜单中已经多出了 MacOSX 选项,选中后回车就可正常启动到 Mac OS X 系统了。首次启动到 Mac OS X 会要求填写一些基本的信息、创建帐号等,最后将到达Mac的桌面了,如下图所示:

     至此Mac OS X基础系统安装完毕!

    本人补充:很多人进去可能没有发现右上角的光盘图标,这个楼主并没有说清楚,为了节省时间,我给大家介绍一下:

    出现这个图片进行如下操作:1、在右下角的load镜像的光盘图标,点开设置,把镜像设置为你要的镜像,然后确定后右键它,连接就会出现右上角的图标

                                         2、如果没有的话,重启一下,先load引导盘,然后进来系统之后重新操作即可。


    第五步 安装系统更新+补丁+ XCODE
    安装完系统后4.1的XCODE没法安装,所以我们必须更新系统,系统里直接更新也行,但是本人更推荐下载上面那个更新包直接安装来得快~

    更新包更新很简单,进入系统后将引导光盘换成更新包镜像就可以~如果发现没任何反应,别急,先选中右上角的光盘,然后点左上角的文件菜单,里面有一个推出LegacyBootCD.iso光盘的选项,点了之后就跳出来更新包了~~~~~

    然后安装~~一路点下去~~~~~、

    升级完成以后系统会叫你点Restart(重启)。千万千万不要马上点,点了后重启鼠标就不能动了,又要重装~~(我就在这搞了两天,不信你们可以试试)

    这时关键性的东西来了~升级完后马上打上 legacy_kernel-10.6.0.pkg 补丁
    本人比较笨不知道怎么虚拟机和电脑传东西,我直接在虚拟机上下载的这个文件,建议在安装更新包的时候就开始下载,等安装完了文件也提前下完,做好准备~~~~~~感谢goldcat分享,他说用WINDOWS下载这个补丁的话可以找个fat32格式的U盘,插好后,雪豹桌面就会有U盘图标,把补丁考到桌面就可安装有些朋友有可能只能用NTFS格式的U盘,各位可以都试试~

    装完后点重启,换引导光盘,这时基本不要换LegacyBootCD.iso了换这个启动不了,换成Rebel EFI,然后强制关闭窗口,重新启动虚拟机,如果还不行就换darwin300,总有一个可以的~~~~

    重启之后就按上面类似的步骤,将引导文件替换成XCODE文件,然后安装~~~~~接着就再重启虚拟机~~~~~【 吴德家朋友提供的方法:将下载的XCODE文件放在NTFS优盘(FAT32或者NTFS看你自己电脑而定)里插到MAC系统电脑里,桌面会自动优盘图标】直接替换不成功的可以试试这个方法~

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~接下来这些是本人原创的~~~~~~请注意~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    在启动之前先检查下虚拟机设置里面USB控制器里面三个勾有没有打~~~~就像下面一样设置就可以了~~~

    进去之后连接IPAD2,看下右下角这个喇叭边上的图案是彩色的还是灰色的(这个只是示意图,真的连上是另外一种的),如果是灰色的~~~点右键~选择:连接(与主机断开连接),这一选项~~~


    确保连接了之后,有很多人如果没接触过MAC的会找不到装好的XCODE到哪去了~~~~有木有~~~~~有木有~~~~~
    点击左下角的Finder图标,再点击跳出窗口左上角哟一个设备选项里面你的磁盘选项(我这里分配的磁盘没命名,所以就叫“未命名”),然后再点右边developer文件夹,接着再进applications文件夹~~~~~ 然后就不多说了,应该能看到了·~~~~~


    最后一步,搞了这么多就是为了它~~~~~~
    打开xcode ,这时会跳出一个界面,不理会他,看桌面的顶部,打开顶部工具栏  windows ,点Organizer ,然后又跳出一个窗口,这时理论上你只有一个苹果设备的话就直接出现你的设备了,如果没有在左侧选择您的设备,然后看窗口右半边点击 use for Development~~~~~~接着一路确定~~~~~~当然中间还有让你填一个什么账号密码的,直接无视,然后两秒就搞定~~~~~~

    最后,没有最后了,结束关机~~~

    谢谢捧场~~~


    更新一条备用信息:有可能有人会出现这种情况
    就是在更新10。6。6后,出现了。
    "The CPU has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point." 
    (cpu被客户机禁止,你要重启电源)

    只要在 .vmx 加入: 
    cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101" 
    就可以了。把它加在第一行。~~~~~~~~~~~~~感谢gmhhp提供方法


    6.13更新:有些人虚拟机认不出IPAD,认不出的可参考此贴子:http://bbs.weiphone.com/read-htm-tid-2338196.html(感谢g7allen提供)(注:此帖子方法本人没试过,如有问题请直接问发帖者)

    最后再加一条备用的方法,是这位a106368319朋友,用我不赞成用的virtualbox,完成开启手势,如果哪位朋友按照我的方法开启失败的,可以参照一下他的:http://bbs.weiphone.com/read-htm-tid-2292826.html(注:此帖子方法本人没试过,如有问题请直接问发帖者)

  • 相关阅读:
    haproxy 2.5 发布
    cube.js sql 支持简单说明
    基于graalvm 开发一个cube.js jdbc driver 的思路
    apache kyuubi Frontend 支持mysql 协议
    oceanbase 资源池删除说明
    基于obd 的oceanbase 扩容说明
    jfilter一个方便的spring rest 响应过滤扩展
    cube.js schema 定义多datasource 说明
    typescript 编写自定义定义文件
    meow 辅助开发cli 应用的工具
  • 原文地址:https://www.cnblogs.com/sode/p/2506158.html
Copyright © 2011-2022 走看看