使用toolchain开发iphone程序心得(转)

为了搭建开发环境,上网查找资料,大致了解如下:
1.在苹果机上用xcode做开发
   好处:可以使用一整套apple工具,常规路子就是这个。
2.使用第三方工具toolchain
   好处:可以在windows和linux下开发。
   坏处:无法debug

我没有苹果机,于是想用在虚拟机中安装mac。苹果虚拟机的安装还颇为困难,于是下载了几个虚拟机镜像,不过iphone sdk最新版要求10.6以上的os,而10.6以上的雪豹我安装不明白。找了一个可以在10.5上安装的旧版sdk,安装之后 ,xcode无法启动,提示出错,也解决不了。折腾了很久,就转为使用toolchain。

按照网上的教程,分别在linux和windows中配置好了编译环境。
网上很多教程都不够详细,编译不同版本toolchain会出各种问题。后来都搞定了。其中ibm网站上的一个教程写的是最详细的。
这里有一个值得提醒的问题:跟我使用的toolchain版本有关,或许别的版本无此问题。
windows下在提取iphone镜像中的文件时,如果是使用powerISO这类软件解压,会丢失softlink(linux下使用mount的话,无此问题)。需要修改make-toolchain中的几行,把丢失的softlink添加进去。
编译好toolchain之后,就可以使用了,可以先试试example中的代码能不能编译过去。

由于toolchain跟xcode下有很大不同,推荐使用《iPhone Open Application Development》这本书去开发,别的书都是针对xcode下的开发方式,上手区别很大。

posted @ 2011-09-08 10:15  therockthe  阅读(379)  评论(0)    收藏  举报