iphone 程序开发,软件上appstore经验谈
经过一段时间的努力我的几个iphone作品终于搞定,需要的朋友可以在这里下载
免费版本(未越狱可用) http://bbs.weiphone.com/read-htm-tid-635530.html
收费版本(越狱才可用) http://bbs.weiphone.com/read-htm-tid-598049.html
下面说说我的一些心得体会,就语言本身来说objective-c是很简单的,更像java,最大的不同之处就在于以下几点:
1、类与方法的连接符号从“.”变为了“[]”比如:Image.Copy()
在objective-c中就写成[Image Copy],连接符号变成括号了,同时方法不需要“()”,类自身方法的调用可以用[self Copy];
2、函数声名方式的改变,例如 -(void)Copy:(NSString*)src DstPath:(NSString*)dst;,其实也只是位置的改变,很快就能上手的。
3、objective-c中使用了类似垃圾回收的机制,但又非完全智能化的实现垃圾回收,让技术人员可控性更大。
3、由于采用了GNU C编译器,那么就可以在程序中内嵌入c/c++代码了,这一点很重要,试想用iso C/C++完成开发,用objective-c作一个封装就可以运行在iphone上了,如果想运行在ophone上也作这么一个本地封装,跨平台几乎很容易。
上appstore
一直传说上appstore很麻烦,审核需要几个星期,不能使用私api,但我的程序似乎很快三天不到就审核通过了,我想得益于前些天国外有几个哥儿,对平果说因为审核慢他们放弃了为iphone平台开发新软件,可能这句话把苹果打击到了,以至于现在审核很快了。
在一段时间内我并没有打算做一个收费版本放到appstore上,原因很简单,盗版依然是appstore上的绝症。
多语言支持是个大问题,每个人懂的语言有限,我使用了google的翻译,法语、西班牙语语等等都进行了翻译。
最近ipad出来了,新最的sdk中ipad的模拟器出来了,由于ipad使用与iphone一样的操作系统,等ipad机器出来了稍作修改就可以在ipad上运行了。
很佩服apple,采用迂回战术,从移动领域积累大量软件、用户,然后依仗这些优势反攻传统pc领域。
有同类兴趣的朋友多多交流。