两部 iPhone 演示机终于寄出
经过两个星期的学习,半个星期的开发。两部装上demo app的AT&T iPhone手机终于在今天下午送到机场,坐上3:00pm的Fedex飞机,飞往明天presentation的地方进行演示。时间太紧了,昨天下午application还是狂crash,只好忍痛割掉一个feature,中午刚装上最新测试版本,最后一秒钟还在测试阿。希望明天老板们的演示顺利啦。
?
总结一下iPhone开发:
1. Objective-C 对于新手来说真的很难,特别的从来不用考虑过垃圾回收的.Net开发人员。Objective-C是反对GC的,因为最清楚对象什么时候再也没有用处的人是你自己。
2. 指针编程n年没有碰过了
3. 下载iPhone SDK 3.0,用3.0的xCode开发2.0的app. 很多问题,而且不知道那里有问题。
4. 听说C编程是没有很好exception handling。出现内存错误,只报一个"Bad Memory Access Exec"。查找错误很困难,现在只能一行行代码debug.
5. iPhone的开发太注重security,代码,手机,开发者都需要经过apple的许可
6. iPhone开发的好处和强项在于,A)界面漂亮,动画流程 B)强大功能的API调用,例如 core location, 最新的Map Kit等 C) 用户操作简单 D)开发效率还算可以,跟旁边J2ME和Black Berry开发的同事比较,我的progress大很多。J2ME的家伙,选择XML Parser的类,都搞了3、4天。
?
?
本人也是一个开发经验不到一个月的开发人员,学好iPhone开发,基本上同时学会了Mac开发。有兴趣的,大家可以一起研究研究,讨论,讨论。
[update] 看了一下上一篇博客的日期,发现买回iMac到今天出demo,刚好一个星期, 加油!
?