iOS 7已经发布了六个测试版,除了beta 6进行了小幅修正外,其余几个测试版都有不小的改动。昨天有消息说苹果将在9月10日发布iOS 7正式版,那么GM版很快将会与开发者见面。在iOS 7来临前夕, 编程
iOS 7已经发布了六个测试版,除了beta 6进行了小幅修正外,其余几个测试版都有不小的改动。昨天有消息说苹果将在9月10日发布iOS 7正式版,那么GM版很快将会与开发者见面。在iOS 7来临前夕,你针对iOS 7开发的工做进展怎么样了呢? app
相信很多开发者已经体验过了新的操做系统和iOS 7 SDK。在iOS 7正式发布前开发者须要作什么准备呢? 框架
首先,让你现有的app在运行iOS 7测试版的设备上多跑几回,这个不是说使用新SDK进行编译,而是把你的应用下载到运行iOS 7测试版的设备上。这一点很重要。 iphone
beta阶段是一个能确保你的app能正常运行的机会,使用iOS 6 API开发的app运行在iOS 7上时会带有遗留的代码路径,理论上应该能够运行。可是,有时候会出现问题。若是出现app崩溃或者运行不佳的状况,可以使用苹果的bug reporter进行反馈。 ide
你已经在运行iOS 7 beta版的设备上运行了app,那接下来就是下载新的Xcode(Xcode 5)和iOS 7 SDK。使用iOS 7 SDK中新的API来编译你的app,看看有哪些不正常的地方。从咱们的经验看,大部分app即将面临的问题是导航栏和状态栏已经没有明显的边界。主要就是你的view controllers彷佛须要把wantsFullScreenLayout始终设置为“YES”。应该调整视图的形状以适用这种效果。具体可参看“iOS 7 transition document”(中文 英文)。 工具
当GM版i OS 7 SDK发布后,你应当准备好提交使用新API开发的app版本。像咱们以前聊到的那样,很多用户仍是指望你的app可以更新并适用于iOS 7。 学习
不过,这并非说让你马上放弃对iOS 6的支持--你能够针对iOS 7进行开发,同时继续支持iOS 6。虽然这样会有不小的工做量,可是有了新的开发工具,在多个iOS 版本上预览app也并非难事。 开发工具
你已经检查了app在iOS 7测试版上的运行状况,而且你已经使用iOS 7 SDK进行了从新编译,可是你从哪里得到可应用于iOS 7 新API的资源呢?最重要的是阅读iOS 7各个测试版中API文件描述(可在iOS Developer Portal中得到)。阅读iOS 7 API文档,还有Xcode 5,并阅读API文件描述中的新API编程指南。观看学习WWDC videos以得到更新工具的深刻解释。 测试
紧跟最新的iOS技术很是重要,Objective-C和iOS 的发展变化很是快,用今天的技术标准来衡量,两年前的某些技术已经有些过期了。iOS 7引入了一些新的API--并不单单是为了适应新的外观和体验,也改善了现有的框架。你须要熟悉这些改进和完善之处,从而让游戏/应用继续保持优秀。 操作系统