iOS10 项目适配

http://www.jianshu.com/p/0cc7aad638d9

大部分都在博客提到了,记录下自己在适配的时候的一些问题。

一、更新完打开swift工程swift版本的选择

       iOS10还是支持swift2.3版本的,如果是基于2.3版本开发的不建议用swift3.0覆盖语法。不然会出现很多类型转换的问题。

当你选择用swift2.3 版本之后xcode8还是有可能出现报错,我们需要固定当前语言版本Edit—>convert->to current Swift syatax,选择2.3 之后 然后Clean一下项目就会基本无报错。


二、关于权限适配还有推送相关

iOS10好像涉及到系统的功能,例如相册、日历、通讯录以及通知都需要先配置权限才能正常上架。这就需要你对项目的功能比较了解,知道究竟调用了哪些权限。 

      权限都可以在target的capabilities项里面去设置,比如iCloud,push Notification这些功能。

三、系统字体适配

iOS10系统的系统字体相同字号个头变大了,这就导致有些控件字体在10以下的系统正常,而到了10系统就会出现字体长度过长出现省略号...,这需要我们对某些控件的字号在保持控件长度不变的情况下,字号缩小2左右

再补充~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,056评论 0 12
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,221评论 4 61
  • 我在未来 拥抱每一寸不曾见过的土地 努力向阳光的背面告别 熟悉在蜕皮 陌生徐徐生长 我担心未安抚的幸福无法开放 来...
    风木吟阅读 1,261评论 2 1
  • 我们都知道,盖房子之前需要先规划架构。如果架构没有理清楚就盲目开工,会造成巨大的浪费和损失。学习也是一样,如果说知...
    深夜笔厨阅读 3,443评论 0 0
  • 倒影孤木湖畔, 残月思心窗前, 故郡洪都新府, 静夜鸣蛙怨人。 ——16年5月4日于南昌
    天然气闪爆阅读 1,040评论 0 1