了解的开发环境,目前有两套体系,大致如下:
基于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