iOS8和iOS9新特性的总结
2016-02-27 10:43
411 查看
iOS8和iOS9已经出世多时,产生了一些新特性,本屌丝就小小总结一下!
size classe的产生对于屏幕的适配提供了便利,将长宽尺寸按照设备类型和方向归类为 regular 和 compact两类,通过为不同的设备定义尺寸分类,用来定义同类型的操作特性,通过size class与Auto Layout 的配合将很好的处理适配的问题。
Cloud Kit
其作用就是将数据原封不动的使用 Cloud Kit 向云端获取数据和存储数据,自我感觉作用像 “百度云管家”
在我们使用位置服务和推送消息时必须经过用户授权
新增 Photos.framework 框架
这个框架的主要作用就是和我们苹果自带的 photo 应用交互,它对于 Assets Library (照片和视频的选取)的主要优势在于能够和iCloud照片交互。还能监视其他应用对于照片的改变,超牛!
第三方软件也可以通过 touchID验证(支付宝)。
HeatKit框架的推出
我们绑定健康应用后就可以查看很多的健康信息包括步数、跑步距离等等
Spotlight
当我们要查找一个联系人或者软件,Spotlight就可以快键方便的查出,还能帮你在互联网和维基百科提供匹配的信息
1. 值得兴奋的一点是 Xcode7 免证书真机调试。但是不要兴奋太早,只是简单的调试,如果我们做推送、地图功能是还是得有证书。其调试方法有现有教程:/article/6280783.html
2. UIAlertView过期,用UIAlertController可以完全替代,而且效果棒棒哒!
3. tableView刷新有时比较坑,如果全部刷新不好使,我们可以使用局部刷新的方法(到现在还没碰到过,只是听别人这样说,不是真的话,别打我,我还是个孩子啊)
4. URL scheme
当我们要用到分享或者调到其他平台授权的功能时,在iOS8中可以来去自如,但是在iOS9中我们需要将要外部调用的URL scheme列为白名单,才可以完成跳转
如果iOS没有适配的话 报如下错误:
![](http://img.blog.csdn.net/20160227103516528)
5. iOS8 自动开启多点触控,但是iOS9默认不开启
在viewDidLoad里面添加:
6.iOS9增加了语言后面的地区代码, 中国 zh-Hanz–>zh-hanz-CN
7.Xcode7打包不了老项目,报错bitcode,解决方法:build setting中关闭bitcode,设置 enable bitcode 为NO
8.IOS9中部分字体可能间距会变大,label中显示不全的问题(没怎么注意)。
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中显示不全的问题(没怎么注意)。
相关文章推荐
- iOS延时操作
- ios Runloop
- IOS实现点击滑动抽屉效果
- iOS-多线程编程学习之GCD——线程组、延时、计时器等(六)
- iOS实现左右拖动抽屉效果
- iOS Autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别
- iOS-多线程编程学习之GCD——串行队列和并发队列(五)
- iOS9-by-Tutorials-学习笔记五:Multitasking
- iOS实现简易抽屉效果、双边抽屉效果
- iOS-NavigationBar手势返回的时候跟随
- iOS中定位当前位置坐标及转换为火星坐标的方法
- iOS常见内存泄漏以及解决方法
- iOS 本地推送
- iOS将时间转化为时间戳
- cordova开发ios时候getScript函数无效的解决办法
- ios开发之抽屉效果图
- iOS 根据经纬度获取地名,根据地名获取经纬度
- iOS真机测试教程(无需开发者账号)
- iOS 数据持久化
- ios CGPoint CGFloat CGSize 的运用