您的位置:首页 > 移动开发 > IOS开发

iOS8和iOS9新特性的总结

2016-02-27 10:43 411 查看
iOS8和iOS9已经出世多时,产生了一些新特性,本屌丝就小小总结一下!

i0S8

size classe的推出

size classe的产生对于屏幕的适配提供了便利,将长宽尺寸按照设备类型和方向归类为 regular 和 compact两类,通过为不同的设备定义尺寸分类,用来定义同类型的操作特性,通过size class与Auto Layout 的配合将很好的处理适配的问题。

Cloud Kit

其作用就是将数据原封不动的使用 Cloud Kit 向云端获取数据和存储数据,自我感觉作用像 “百度云管家”

在我们使用位置服务和推送消息时必须经过用户授权

新增 Photos.framework 框架

这个框架的主要作用就是和我们苹果自带的 photo 应用交互,它对于 Assets Library (照片和视频的选取)的主要优势在于能够和iCloud照片交互。还能监视其他应用对于照片的改变,超牛!

第三方软件也可以通过 touchID验证(支付宝)。

HeatKit框架的推出

我们绑定健康应用后就可以查看很多的健康信息包括步数、跑步距离等等

Spotlight

当我们要查找一个联系人或者软件,Spotlight就可以快键方便的查出,还能帮你在互联网和维基百科提供匹配的信息

iOS9

经过iOS7和iOS8两次重量级的变革和更新,iOS9 SDK的还是略归于平静的,为我们提升我们的职业能力和制作提供了时间,但是还是有一些变化,那么我们就瞧一瞧!

1. 值得兴奋的一点是 Xcode7 免证书真机调试。但是不要兴奋太早,只是简单的调试,如果我们做推送、地图功能是还是得有证书。其调试方法有现有教程:/article/6280783.html

2. UIAlertView过期,用UIAlertController可以完全替代,而且效果棒棒哒!

3. tableView刷新有时比较坑,如果全部刷新不好使,我们可以使用局部刷新的方法(到现在还没碰到过,只是听别人这样说,不是真的话,别打我,我还是个孩子啊)

4. URL scheme

当我们要用到分享或者调到其他平台授权的功能时,在iOS8中可以来去自如,但是在iOS9中我们需要将要外部调用的URL scheme列为白名单,才可以完成跳转

如果iOS没有适配的话 报如下错误:



5. iOS8 自动开启多点触控,但是iOS9默认不开启

在viewDidLoad里面添加:
self.view.multipleTouchEnabled = YES;


6.iOS9增加了语言后面的地区代码, 中国 zh-Hanz–>zh-hanz-CN

7.Xcode7打包不了老项目,报错bitcode,解决方法:build setting中关闭bitcode,设置 enable bitcode 为NO

8.IOS9中部分字体可能间距会变大,label中显示不全的问题(没怎么注意)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: