rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » ObjC

IPhone 开发环境搭建之失败的第一步

1.    开发体系

了解的开发环境,目前有两套体系,大致如下:

基于toolchain SDK

基于iphone SDK

说明

组织者

开源组织

Apple

iphone

解锁版iphone

正版iphone

依赖PC

Intel/AMD PC

Intel/AMD PC

依赖OS

FreeBsd

Windows(+Cygwin)

<新版SDK建议>Mac os 10.5.4+

SDK功能

全部功能,可以直接操作底层

只带有应用层和表现层API,不能操作OS底层

还有很多约定

据说这两类SDK之间其实有75%的重复,可以做到一套代码,很少的修改就可以编译出两套环境的程序。

如此,借鉴其IDE环境可以很大程度提高效率

是否有IDE

XCode

是否有模拟器

SDK 自带

真机调试

仅能在真机调试

通过数据线上传即可

可在真机调试

需要数字签名

因此还需要申请$99的开发费用

怎么发布

无需apple认可

程序只需弄到破解版本iphone上即可可以网上下载,或者传送等

注意不能运行在正版iphone上

需apple认可,需要申请数字签名 认证等

只能将程序提交给APP Store,

让apple发布,自行定价,收入3/7分成,

注意不能运行在破解版iphone上

2.    开发环境搭建过程

买Mac机是不可能的了,买iphone手机也是不可能的。

通过windows+Cygwin搭建开发环境,运行“hello”程序很快就成功。但是通过这种方法没有iphone模拟器可用,只能转想它法。

这里顺便说一下,网上提供两种安装方法。但是通过“MacOSX10.4u.sdk.rar”和“iphone_image.rar”来组装的压根就失败,根本看不到所谓的“Checking if /Developer/SDKs/MacOSX10.4u.sdk exists... no!”这句安装提示。听说原因在于只能下载指定网站的这两个文件;想研究一下Cygwin如何来加载插件的也是白。

上面那条路失败;最终还是通过下载“preBuiltToolchain.rar”和“winChain 1.0.1.zip”,该方法实现正常安装。参见: http://canco.javaeye.com/blog/199106

另外的方法就是通过现有装Windows OS 的普通PC来安装Mac OS。可以通过双系统方式安装或者虚拟机形式安装。这里面又问题重重。

首先下在Mac OS。找遍网上只找到了一个“Kalyway_10.5.2_DVD_Intel_Amd.iso”,4G左右,准备通宵下载吧。

准备从硬盘弄双系统形式安装。这里大致要准备两个空的fat32分区,一个用来放iso安装文件(假设G盘),一个用来放最后的mac OS(假设H盘)。分区是难事,以前因此曾掉过很多数据,这一步一直犹豫不决。按照网上提供的做法进行http://www.weiphone.com/viewthread.php?tid=112211&extra=&page=1。不过当时好像也失败多次,在出现安装到哪个地方磁盘的时候,压根找不到最后要安装的磁盘(H盘)。记住自己这个“按下回车后立即按F8键”的血淋淋的提示。

最终会安装成功,进入MacOS,很美的世界。可是没有XCode,而且最新SDK建议最好升级到10.5.4以上。可是升级过程更是复杂失败。

通过虚拟机安装。首先要明白的一件事是,好像通过装载镜像文件压根失败;必须刻录成DVD光盘才行。通过借助Daemon Tool来将镜像文件弄成虚拟光驱时,还让真正的光驱不能读盘,怎么也修不好。网上听说Dell的电脑有此毛病,难道重装OS才能彻底解决?

折腾了一天才买到DVD-R刻录光盘,周转才弄来可刻录的光驱。可是高兴的还是太早,最终安装还是失败。最近的一次也才是出现了图形界面,那个风火轮鼠标转啊转,背景也是红霞遍染,一切预示着喷薄欲发的时候,画面就停止不动了。失败失败!不知问题所在何故,难道刻盘有问题。再刻两张也失败,压根图形画面都没有出来。哎!

难道非逼得到电脑城购买才行!罢了,暂告一段落。

附录,最好的索引处:http://canco.javaeye.com/blog/199144

顶一下
(0)
踩一下
(0)