从电驴上下载了一个Mac.OS.X.Leopard.[Intel],想在上面安装iphone sdk玩玩,据说速度很慢,但是对于一个无苹果一族,跟其它在window上开发方法相对而言,这是最真实最便捷的方法了。话不多说,开始漫漫安装长路吧。
网上的安装包做的很好,vmware也包括在里面,解开后直接就可以运行,运行几次后突然发现不能启动了,最后发现vmware的光驱没有设置正确,重新设置为自动寻找后就可以用了。
下载系统root的密码是memac.cn,网上介绍的密码有大小写,实际全是小写。系统里面有很多修改过的地方,比如用户名,浏览器主页、标签上面都有下载网站的信息,虽然很感谢安装者,但是越看越别扭,于是想新建一个用户。用windows惯了,额的个神,使啥都费劲。最终好歹还是搞定了,说实话,mac系统还是很好使的。(点苹果标志,选择系统偏好设置,账户,然后点左下方的锁,输入密码,锁的上方有一个+号,点击后加了一个admin; 在修改safari的设置时,按照windows的惯例去找menu栏,晕,mac的menu栏居然是共享的:(,都被windows洗脑了。。。)
下面的iphone sdk安装让我浪费了很多时间。
据网上攻略,首先要修改/System/Library/CoreServices/SystemVersion.plist,将其版本号修改为10.5.7,window用惯了,找了很久才找到终端(finder中的应用程序->实用工具),输入sudo -s,然后是密码。找到plist文件却不知道怎么去打开,最后用vi终于搞定了。汗。。。
根据网上的介绍将iphone_sdk_3.1.3下载下来了,原本想在mac里面直接下载,但是下载源是bt,找了几篇在mac里面bt下载的方法,都不是太好,直接放弃了。然后有查了几篇跟window共享的方法,最后才发现如果在windows上共享文件后,在mac的finder里面直接就可以看到了,然后点击安装文件就可以安装了。
网上介绍的sdk为iphone_sdk_3.1.3,但是带的xcode为3.2,安装是总提示需要mac10.6版本,开始怀疑sdk的版本太高,下了一个iphone_sdk_3.1.2,还是一样的错误。崩溃了,这两个文件可是花了我很多时间去下载的啊。没办法,到网上找到一个mac10.6的vmware文件,源很多但是下载的速度相当的慢,一个晚上也就6%,然后就停止不动了。难道就不能玩了,有点不甘心,转到一个日文网站,上面的问题跟我的一样,有一个回答说是sdk错误,并提供了一个网址:
在Finder中的设备Max
http://adcdownload.apple.com/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg
下载了一天,终于下载完,居然可以安装,一阵狂喜,看来object-c也没有白学。
在Finder的设备Mac OS X中的Developer->Application找到Xcode,将其拖到Dock快捷工具栏中,然后再启动,果然速度好慢,而且转动的光标一直显示,Xcode启动不了,重启了一下VM,Xcode能启动起来了。建了一个工程,开始写Hellow word,嗯,在苹果上写代码的感觉确实不一样。build and run,哈哈,一次编译通过,爽。但是一运行,等待光标一直显示,不会吧,居然不能运行。重启几遍,还是老样子,彻底没了兴趣,只是想学学object-c而已,没有必要在环境上耗费巨大的热情了。
换个方向,等object-c学习完了,再想想其它办法吧。
在终端上用vi编辑,gcc编译,命令行运行,大不了再回到doc原始时代,呵呵,相当初学习fortran的时候,比这条件还艰苦。