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

iOS10 项目适配_第1张图片

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

三、系统字体适配

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

再补充~~

你可能感兴趣的:(iOS10 项目适配)