iPhone开发:SDK与开源的权衡与实践
1. iPhone SDK概述
苹果在2008年3月推出官方iPhone SDK,这为开发者设计商业应用并触达所有iPhone用户提供了可能。SDK为开发者打开了通往创新和盈利的大门,开发者可直接面向数百万终端用户销售产品。不过,iPhone本质上仍是封闭设备,应用运行在受限沙盒中,许多私有API被限制使用,开发者需了解环境限制,避免做不切实际的假设。
1.1 SDK与开源开发的对比
- SDK优势 :SDK提供了易于使用的对象,覆盖了iPhone复杂的底层框架,降低了开发难度,如开发用户界面、进行全球定位查询和设置捆绑等任务变得更省时。开发者能专注于项目重要方面,用少量代码创建多种用户界面、处理3D动画和混合音频。此外,App Store为开发者带来了巨大的盈利潜力。
- 开源开发优势 :开源编译器可使用SDK接口或底层“私有”接口,开发者能实现SDK无法做到的功能,如直接渲染原始像素、与iTunes音乐交互、在后台运行应用或显示状态栏图标等。
1.2 开发选择
- App Store部署 :若要将应用部署到App Store,必须遵循苹果规则,使用官方认可的API。
- 开源爱好者 :对于开源爱好者,可在使用常见API的基础上,探索更多未文档化的API和框架。
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



