在Windows中用虚拟机进行iPhone开发--第一篇
来源:互联网 发布:跳舞毯dss软件 编辑:程序博客网 时间:2024/04/28 23:50
在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 更改密码.
进入后界面为中文:
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开发用处不大. 就没装.
6. 进入环境: 在安装目录的Iphone/Applications目录中找到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等.
Reference:
作者: lirincy@163.com, 转载请注明出处
XCode开发入门引导: http://www.cocoachina.com/bbs/read.php?tid-949.html
Object C 快速语法参考: http://www.cublog.cn/u1/49717/showart_2122262.html
- 在Windows中用虚拟机进行iPhone开发--第一篇
- 在Windows中用虚拟机进行iPhone开发
- 在Windows中用虚拟机进行iPhone开发--第二篇
- iphone 开发第一篇
- 在Windows平台上基于虚拟机开发iPhone程序
- 在Eclipse中用myEclipse进行开发
- 在Eclipse中用myEclipse进行开发
- 在Eclipse中用myEclipse进行开发(lnboy)
- 在Eclipse中用myEclipse进行开发
- 在Eclipse中用myEclipse进行开发
- 在Eclipse中用myEclipse进行开发
- 在Eclipse中用myEclipse进行开发
- 在团队中用 BIRT 进行报表开发
- 在androidstudio中用cmake进行jni开发
- [iphone游戏开发]第一篇 下载并安装cocos2d
- 第一篇 Android驱动开发环境搭建之一 -- 虚拟机搭建
- Windows中通过虚拟机搭建iPhone开发环境
- windows中通过虚拟机搭建iphone开发环境
- 老刘伯呼和浩特之行 - 骑行日记 (2010) - 短信直播
- CuteEditor文本编辑器
- 项目沟通管理有关习题
- 需求的有效沟通_真实案例
- linux访问windows网上邻居
- 在Windows中用虚拟机进行iPhone开发--第一篇
- 转载一篇配置Android开发环境的东西
- Visual C++ 编程技巧之一和二
- GDT详解
- 分享一则关于销售的小故事_买酸杏
- 指令的执行过程(图)
- 在dataset中怎么获取经过条件选择的数据
- 微软制定的C# 命名规约 介绍
- Visual C++ 编程技巧之三和四