文档章节

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

fangzhou99
 fangzhou99
发布于 2013/09/17 20:39
字数 908
阅读 416
收藏 2

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

本文转载自:http://net.chinabyte.com/252/12701752.shtml

共有 人打赏支持
fangzhou99
粉丝 2
博文 3
码字总数 68
作品 0
海淀
程序员
私信 提问
10个优秀Objective-C和iOS开发在线视频教程

如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我们认为...

mingxun
2014/05/09
0
0
iOS 学习资料整理

视频教程(英文) Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 iPad and iPhone Applic...

拉偶有所依
2015/01/19
2.2K
4
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows...

大学霸
2014/10/23
0
0
iOS 7 应用开发者需要注意的五件事

据国外媒体报道,苹果在 今年早些时候的“全球开发者大会”(WWDC)已经明确表示将在今年秋天发布旗下全新移动操作系统iOS 7,这一版本的iOS将完全摒弃过去的“拟物”设计风格,并开始采用实...

oschina
2013/08/13
2.2K
3
苹果不经意间要求开发者提交针对iOS 7优化的App图标

在苹果iOS 7正式版发布之前,苹果似乎要求开发者提供尺寸更大的应用图标。作为iOS 7界面改变之一,相比iOS 6,iOS 7主 比如在下图中,我们可以看到没有针对iOS 7优化的Netflix图标周围有一丝...

oschina
2013/08/31
4K
7

没有更多内容

加载失败,请刷新页面

加载更多

编程价值观、原则、模式

读自《实现模式》 模式,即是针对特定问题的通用解决方案。 每个模式都承载这一点点理论,但实际编程中存在着一些更加深远的影响力,远不是孤立的模式所能概括的。 价值观是编程过程的统一支...

遥借东风
7分钟前
0
0
php分割二级域名做跳转处理方法

使用php中的全局变量 $_SERVER['HTTP_HOST'] ,可以获得用户当前访问的域名字符串,在这里面查询自己定义的各个子域名字符串,然后使用header函数重定向到不同的页面 代码如下 if( strpos($...

Mr_Azaz
9分钟前
0
0
容器之Zookeeper的使用

我们使用zookeeper时,都是在Linux上安装zookeeper,之后启动时要加入配置文件。 使用docker之后,我们可以直接使用镜像运行容器,镜像可以从docker.hub上下载,地址是https://hub.docker.co...

克虏伯
昨天
3
0
esxi 更换ssl证书

概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 ...

bboysoulcn
昨天
1
0
PLC编程入门:梯形图

梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话,那么学起来会非常容易! 在这个教程中,我们将学习关于使用梯形...

汇智网教程
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部