在Windows上进行iPhone开发一直是一个比较奢侈的想法, 因为苹果把iPhone开发的环境都设计在了Mac平台上, 本文通过一系列讲解试图把iPhone开发的全部过程进行一个描述,希望对于初学者有帮助. 还不知道会有几篇文章, 看情况吧, 这一篇文章主要讲解环境搭建. 这是很麻烦的一步, 希望能给大家节省很多时间.

1.  在网上search “完美VMware虚拟机” 这个版本是一个直接安装完成的版本, 下载完成后是一个3G左右的压缩文件,把其中的虚拟机和VMWare解压缩, 安装VMWare 6.5。 然后直接打开dmx文件即可. 注意下载不要用迅雷, 否则到99%会失败.

2.  直接运行后的mac os 10 是一个10.5.5 的版本, 需要做一些调整:

A.      网卡. 要编辑vmware设置(虚拟机关机后), 把网络设置改成NAT, VMNet8 或者VMNet1。 重启.

B.      光驱, 该成Auto Detect. 否则检测不到.

C.      账户: 缺省的MeMac.cn的账户不知道密码所以需要密码重设,否则无法安装软件: 重启, 在启动界面点回车,输入 –s 用单用户模式登入.
敲入/sbin/mount –a

输入passwd MeMac.cn 更改密码.

进入后界面为中文:

Mac OS 界面

 

3.  下载Iphone SDK 和Xcode. 在这里下载http://finux.javaeye.com/blog/663437 , 我选择的是iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard, 因为10.5.5只能支持到3.1。

4.  拷贝SDK到MAC
下载完成后放到Window系统就可以, 然后在Windows和MAC中分别开一个QQ. 用文件的方式把SDK传到MAC, QQ可以检测网络,因此传送速度和本地硬盘拷贝一样, 很快.
第二种方法就是把SDK刻到光盘上, 然后再MAC里面可以直接打开光驱. 我两种都试过, 第二种更方便.

5.  安装SDK和XCode.
安装时会报告说这个版本的SDK只能在10.5.7上的Leopard跑, 更改一下/System/CoreServices/SystemVersion.plist文件中的系统版本就可以, 从10.5.5 改成10.5.7. 更改方法可以参照更改MeMac密码的方式. 用管理员使用vi进行更改, 关于vi使用命令可在网上搜索.

改完后重启, 然后双击光驱打开下载的dmg文件, 会有一个校验的过程, 可以选跳过. 然后直接点击IphoneSDK开始安装. 注意要把所有iphoneSDK相关的全部都去掉, 否则安装回报CPU错误,整个虚拟机都有可能报废. System Tools和 Unix Development…可以装, 不过感觉对iphone开发用处不大. 就没装.

SDK 安装界面

 

6.  进入环境: 在安装目录的Iphone/Applications目录中找到XCode, 打开, 进入XCode开发环境:

XCode欢迎界面

 

7.  Xcode启动后,选择“File”菜单中“New Project”命令,会弹出“Assistant”对话框,里面包含了各种可以创建的工程类型:我们先从最简单的非图形界面的Objective-C程序开始,向下移动滚动条找到并选择“FoundationTool”标题下的“Command Line Utility”项。为你的程序起一个名字,比如叫“Test”,在选择一个保存路径,之后单击“Finish”。

点击Build And Go, 程序就可以编译运行, 可以在左边的Group&Files当中的Products中看到编译好的程序, 双击运行. Object C和一般的C大体相似. 有少数不同, 如NSLog来做printf等.

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐