iOS9 改变

作者: 某个胖子 | 来源:发表于2015-10-14 23:44 被阅读157次

    1、iOS9 默认强制https ,如果原先是http的 在iOS9上将不能使用
    使用http的解决方案:(iOS9系统发送的网络请求将统一使用TLS 1.2)
    方案一:立即让公司的服务端升级使用TLS 1.2
    方案二:虽Apple不建议,但可通过在 Info.plist 中声明,倒退回不安全的网络请求
    http://www.cocoachina.com/ios/20150703/12392.html

    2、未来Watch应用须包含Bitcode,iOS不强制 但是Xcode7默认开启Bitcode。
    建议:关闭Bitcode

    3、iOS9 使用URL scheme 必须在info.plist中 设置 URL scheme 白名单。白名单的 key 为LSApplicationQueriesSchemes。
    键值内容格式:
    LSApplicationQueriesSchemes urlscheme urlscheme2 urlscheme3
    注意:
    If you call the “canOpenURL” method on a URL that is not in your whitelist, it will return “NO”, even if there is an app installed that has registered to handle this scheme. A “This app is not allowed to query for scheme xxx” syslog entry will appear.
    If you call the “openURL” method on a URL that is not in your whitelist, it will fail silently. A “This app is not allowed to query for scheme xxx” syslog entry will appear.
    经测试,iOS9使用openURL,即使url未添加在白名单中,也可成功打开

    4、iOS9 国际化时,获取的语言标示与以前不同, 例如:中国:

    以前 现在
    zh-Hans zh-Hans-US

    相关文章

      网友评论

      本文标题:iOS9 改变

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