美文网首页
兼容iOS 10的注意事项及Xcode的一些问题

兼容iOS 10的注意事项及Xcode的一些问题

作者: i丶子木 | 来源:发表于2016-09-18 12:02 被阅读103次

    iOS 10于9月14号正式发布,系统性能方面,作为一个普通用户来说,觉得相较于iOS 9没有很大的差别.但作为一个iOS开发者来说,提前了几天更新了iOS 10的GM版本,试用期间,遇到了有些软件的闪退问题.这就说明,iOS 10更新之后,有些方面会带来变动,所以,我们要对我们的app进行兼容性适配,以保证用户的体验.

    1.对Notification(通知)的重构.如果你的项目中用到了Notification,就需要赶紧适配更新了.

    2.ATS的问题.iOS 10之前,如果我们的程序中有非HTTPS的网络链接,我们通常会将Plist中的NSAllowsArbitraryLoads设置为YES禁用ATS.但是到了2017年1月1日之后,苹果就不允许这种方法跳过ATS了,后果就是提交App Store可能会被拒绝. 但总有解决的办法:我们可以通过NSExceptionDomains 来针对特定的域名开放HTTP,具体文章→关于 iOS 10 中 ATS 的问题.

    3.iOS 10的隐私权限设置.如今很多的闪退问题可能都是隐私权限的设置导致的,因为,iOS 10开始,苹果对获取用户隐私的要求更加严格,如果不设置就会直接崩溃.

    4.UIStatusBar 方法过期

    5.UICollectionView 性能优化

    6.UIColor 中新增了方法

    7.iOS 10 UITextContentType.在iOS 10UITextField添加了textContentType枚举,指示文本输入区域所期望的语义意义。

    8.iOS 10 字体可以随着手机系统字体而改变

    9.UIScrollView新增refreshControl

    10.iOS 10 判断系统版本正确姿势

    11.iOS 10开始项目中有的文字显示不全问题

    还有就是Xcode 8 上面的一些问题

    1.Xcode 8 运行一堆没用的logs解决办法见文末原文链接

    2.Xcode 8 插件不能用的问题

    具体的变动参考:兼容iOS 10 资料整理笔记,此处只为mark!

    最后感谢原文作者的整理!

    相关文章

      网友评论

          本文标题:兼容iOS 10的注意事项及Xcode的一些问题

          本文链接:https://www.haomeiwen.com/subject/hhowettx.html