学习如何针对iOS 7进行开发?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  iOS 7已经发布了六个测试版,除了beta 6进行了小幅修正外,其他几个测试版都有不小的改动。昨天有消息说苹果将在9月10日发布iOS 7正式版,那么GM版很快将会与开发者见面。在iOS 7来临前夕,

  iOS 7已经发布了六个测试版,除了beta 6进行了小幅修正外,其他几个测试版都有不小的改动。昨天有消息说苹果将在9月10日发布iOS 7正式版,那么GM版很快将会与开发者见面。在iOS 7来临前夕,你针对iOS 7开发的工作进展怎么样了呢?

  相信不少开发者已经体验过了新的操作系统和iOS 7 SDK。在iOS 7正式发布前开发者需要做什么准备呢?

  首先,让你现有的app在运行iOS 7测试版的设备上多跑几次,这个不是说使用新SDK进行编译,而是把你的应用下载到运行iOS 7测试版的设备上。这一点很重要。

  beta阶段是一个能确保你的app能正常运行的机会,使用iOS 6 API开发的app运行在iOS 7上时会带有遗留的代码路径,理论上应该可以运行。但是,有时候会出现问题。如果出现app崩溃或者运行不佳的情况,可使用苹果的bug reporter进行反馈。

  你已经在运行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--并不仅仅是为了适应新的外观和体验,也改善了现有的框架。你需要熟悉这些改进和完善之处,从而让游戏/应用继续保持优秀。

转载于:https://my.oschina.net/u/1262710/blog/162103

你可能感兴趣的:(学习如何针对iOS 7进行开发?)