调研ios开发环境的演变
一:ios的发展演变:
以下两句为百度百科IOS,可自行查阅,不多赘述,就Ctrl+c,Ctrl+v两句表示一下。
2007年1月9日苹果公司在Macworld展览会上公布,随后于同年的6月发布第一版iOS操作系统,最初的名称为“iPhone Runs OS X”。
.......
.2014年6月3日(西八区时间2014年6月2日),苹果公司在WWDC 2014上发布了iOS 8,并提供了开发者预览版更新。
二:个人实践体会:
1.关于在Windows 7上搭建OS X的总体会:
int i,feeling;
for(i=1;;i++)
{
feeling=“折腾”;
feeling=“狂喜”;
feeling=“迷惘”;
feeling=“崩溃”;
}
人生大起大落实在是太刺激了。
2.我所选用的软件组合:
VMware 11 + OS X 10.9.ISO + Xcode 5.1.1
这是经过各种充满血泪的实践所得到的适合我本机的组合。剩下的就不多说了,先上图。
3.关于搭建开发环境过程中所遇到的问题及解决方法:
A. VMware 11的安装:
具体的软件下载以及安装教程百度,论坛里有很多。
安装是按照程序的指引一步步安装即可,需要注意的一点是,安装完毕后要打上Mac补丁,否则无法安装OS X。(一般mac补丁和VMware是在同一个压缩包的,没有的要自己下载。)
B.OS X的安装:
在VMware里新建虚拟机,按网上教程即可。值得注意的是:
1.你所安装的OS X的版本必须要和VMware版本匹配,根据我的经验是VMware10最多只能安装到 OS X 10.9,VMware 11才能够安装OS X 10.10.(不要问我为什么知道,我不会告诉你我下载了VMware 10 11和OS X 10.9 10.10的。)
2.网络教程中别人所给出的虚拟机安装向导截图里的内容是别人自己电脑自适应的推荐选项,建议要按照自己安装向导里的推荐选项安装,即适合自己的才是最好的。(例:在网络类型添加中网络教程里的大部分选择的是使用桥接网络,而我们要选择的是使用网络地址转换NAT,不要问我为什么。)
3.你所下载的OS X的版本格式,推荐最好下载低版本如 10.9,10.8以及ISO格式。网络上给出的资源大部分是dmg格式的,这是苹果操作系统的应用程序格式,相当于exe。如果下载的是dmg格式,那么你还要在下载一个Ultraiso(软碟通)来转换格式,转换时有损坏的风险。
4.虚拟机设置好了,ISO映像文件也关联好了,然后启动虚拟机。你以为这样就结束了吗?哈哈哈哈哈哈哈哈哈。很多人都会遇到这样一个问题
你以为百度一下,像他们所说的找到去掉VMX文件里面的 firmware="efi" 保存重启虚拟机就可以了吗?太天真了。我可以认真的告诉你,相信我,是你下载的镜像文件有问题,不是dmg转换ISO时出问题就是下载的dmg或ISO文件有问题,这就是第3点钟我所给的建议的原因。 不要觉得5,6个G的镜像文件下载要好久,慢慢折腾吧。。。
5.终于,上面的问题都解决了之后,镜像文件关联之后,你以为终于可以享受IOS操作系统满满逼格的快感时。你会遇到这样的问题。
找到虚拟机的路径文件夹,找到VMX格式的文件,用记事本打开,在下面加一句
smc.version = “0”
然后就可以了。
6.终于,你会看到这个界面
高大上的不行,然后你需要用这个
对磁盘进行抹除,然后才能继续安装。然后你会看到这个
等待半个小时后,不出意外的话,你会看到这个
哈哈哈,黑苹果!!! 然后你就一直等啊等,以为下面的菊花终有一日会转到尽头,不过你是看不到的。这个时候你需要,关闭虚拟机,然后重启。(我的就是这么简单,折腾半天,终于运气好了那么一点。)
C关于XCODE 5.1.1的安装
方法一:进入mac虚拟机,找到APP store ,搜索xcode,然后下载安装。途中要输入appleID,没有的自行创建。
方法二:用Windows下载xcode dmg文件,直接拉入虚拟机安装。
因为方法一的下载速度慢的离谱,所以我选择的是方法二。
然而方法二并没有那么简单,虚拟机和宿主机是不能直接交流的。因此,你需要下载一个VMwaretools,一般在VMware文件夹里就有。编辑虚拟机的设置,把CD选项里的的ISO映像关联改掉,原来是OS X 换成VMwaretools的ISO文件,然后启动虚拟机,就可以在桌面看到VMwaretools然后拖入application里就行了。(VMwaretools还可以改变虚拟机分辨率,总之好处多多。)安装若是没有任何改变,那么点击VMware里“查看-立即适应客户机”就可以了。
然后把在Windows里的xcode dmg文件直接拉入虚拟机就行了,它会自动开始验证,安装,按步骤进行即可。
D.关于“hello,word”
首先不得不说xcode的强大功能,至于为什么强大,自己回去慢慢体验。
当然,我现在是不会swift语言的。所以,我百度。
然后我做了这个。
看到这个,“我的眼泪掉下来”。
感觉之前的折腾和受罪都值得了。。。
三:心得以及建议
1 首先网络上的教程都是很详细的,但是你要是以为你也能和那些大神人品一样好的话是不可能的,像我这么好的小伙子都遇到了上面那么多问题,更何况普通群众。
2 遇到了问题要努力解决,相信自己的理解能力和百度能力,没有解决不了的问题,只有想等别人告诉你答案的心。
3 开发环境的搭建过程要细心,建议多看一些教程,同时要注意自己机子的特性,要找到适合自己的软件,需要不断试验。
4 因为还没有深入学习,所以只能写简单的hello word,当然代码也是copy的,对此深感遗憾,只能自己努力学咯。
6 一定要花时间自己尝试安装一遍,让别人帮你装或者别人直接告诉你要注意的地方,那你还不如不装。
5 以上所述仅代表我个人观点意见,也许各位在安装时还会遇到其他问题,那么我只能说,哈哈哈哈,我没遇到。
以上。
(P.S:由于个人能力局限,并没有深入开发的使用更好的体会,以及无法产生对不同工具不同环境的评述 ,当然,我会看看安装安卓的同学的心得的)