内容来源广大的互联网
神奇的苹果公司,再一次让程序员中枪。
一、xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求.
HTTP+SSL/TLS+TCP = HTTPS
也就是说,服务需要提供https(TLS 1.2)的接口;
如果服务不改变,则客户端info.plist的根<dict>需加下面的键值;
简单信任所有http服务器
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
或者严谨的
<key>NSAppTransportSecurity</key><dict> <key>NSExceptionDomains</key> <dict> <key>yourserver.com</key> <dict> <!--Include to allow subdomains--> <key>NSIncludesSubdomains</key> <true/> <!--Include to allow insecure HTTP requests--> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <!--Include to specify minimum TLS version--> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict></dict>二、xcode7 默认开启,bitcode(iwatch需要),则会导致部分第三方框架报错(比如友盟的错误)
youmeng/libMobClickLibrary.a(MobClick.o)‘ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
这是要么更新库,要么可以在 build setting 中,搜索bitcode,并吧 enable bitcode 设置为 NO
三、iOS9安装企业证书打包的app
企业证书打包的app,安装到手机里面后第一次打开app。不会像以前提示,信任还是不信任该证书;
这是个时候需要iOS9 设置-》通用-》描述文件-》企业级应用 中信任对应的企业开发者。
四、iOS9 URL Schemes
除了要在项目info URL Types中设置URL Schemes,还需要在info.plist里面增加可信任的调用app,否则回报如下错误
-canOpenURL: failed for URL: "weixin://app/wx9c8771d3c07dfd30/" - error: "This app is not allowed to query for scheme weixin"
-canOpenURL: failed for URL: "wtloginmqq2://qzapp" - error: "This app is not allowed to query for scheme wtloginmqq2"
info.plist加入
<key>LSApplicationQueriesSchemes</key>
<array>
<string>urlscheme</string>
<string>urlscheme2</string>
<string>urlscheme3</string>
<string>urlscheme4</string>
</array>
五、iPad适配Slide Over 和 Split View
分屏应用最好把纯代码改为stroyboard
xcode7,ios9 部分兼容设置(转帖)(自己记录下)
时间: 2024-12-13 19:10:04
xcode7,ios9 部分兼容设置(转帖)(自己记录下)的相关文章
xcode7,ios9 部分兼容设置
内容来源广大的互联网 神奇的苹果公司,再一次让程序员中枪. 一.xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求. HTTP+SSL/TLS+TCP = HTTPS 也就是说,服务需要提供https(TLS 1.2)的接口: 如果服务不改变,则客户端info.plist的根<dict>需加下面的键值: 简单信任所有http服务器<key>NSAppTransportSecurity</key> <dict> <
iOS项目更新之升级Xcode7 & iOS9
前言 Apple 的WWDC所发布内容在给大家带来惊喜之际,给各位iOS开发的同仁却也带来了不同程度的麻烦.首先不讲新功能,就单指原来老版本的项目升级.代码升级,就是一堆问题,而且是不得不面临的问题.下面就跟着笔者一起来回顾下,此次在项目升级过程中,所遇到的各个问题点,以及解决方案,与各位已经做过和正在做iOS代码升级的同仁共勉,也给各位将要做Xcode 7和iOS9兼容的同仁以参考. 开发环境安装 原本运行得好好的项目,要升级Xcode7,首先就得安装Xcode7,具体的可以从开发者
多台Exchange服务器设置内网MX记录
MX记录(邮件交换记录)用于指出某个DNS区域中的邮件服务器的主机名(A记录),所以在创建MX记录之前先为邮件服务器创建A记录,现在绝大部分企业都采用了多台邮件服务器做高可用户设置,所以你可以在同一个DNS域内配置多个MX记录,设置不同的邮件服务器优先级数值,数值越低,优先级越高. 我现在测试环境是2台Exchange2010服务器,都是标准角色安装,域名就是test.com,Exchange2010-01对应ip是192.168.80.6.Exchange2010-02对应ip是192.168
代码设置文本点击按下颜色变化
代码设置文本点击按下颜色变化 [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="
用路由设置,记录下
routes.MapRoute( "Default_a", "huhangfei/{pageindex}-{state}-{size}.html", new { controller = "Home", action = "Index", pageindex = 1, state = 0 ,size=0}, new { pageindex = @"\d+", state = @"\d+"
pycharm 操作的一些设置,记录下
机器学习中大量的用到了Python,因此需要有pycharm作为Python的编译工具,配合anconda环境进行配置,将macos,tensorflow ,python的配置记录下: We suggest using Anaconda python 2.7 distribution: ```sh >>wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh (depending on your OS, cho
什么是TXT记录?如何设置、检测TXT记录
什么是TXT记录?如何设置.检测TXT记录 一.什么是TXT记录? TXT记录一般指为某个主机名或域名设置的说明,如: (1)admin IN TXT "jack, mobile:13800138000": (2)mail IN TXT "邮件主机, 存放在xxx ,管理人:AAA",Jim IN TXT "contact: [email protected]"也就是您可以设置 TXT ,以便使别人联系到您. 二.如何设置TXT记录? 您可以通过
div背景透明内容不透明与0.5PX边框兼容设置
1.问题:设置 border-width:0.5px; 并兼容安卓和苹果移动端. 兼容:苹果IOS的 safari 支持浮点数边框,安卓浏览器不支持,会四舍五入到1px.不同浏览器效果额不同 解决方案:设置2层嵌套的div,最外层的用来定位,保障我们设置的内容不会脱离原先的文档流. 里层设置两个div,一个用来书写内容,一个用来专门设置边框 HTML代码 : <!-- position_box用来定位,控制该区域在原文档流中的位置 --> <div class="po
iOS9横竖屏设置的处理方法
在一般的视频类APP播放的时候都会支持横屏,这样做的好处就是便于观看.你的项目中支持横屏吗?我们一起了解一下,在iOS9中横竖屏设置的处理方法吧! 支持横竖屏配置 在iOS6以后,如果APP需要支持横屏,需要在xcode设置中General里面进行勾选配置: 配置完成之后,我们可以看一下Info.plist里面的Supported interface orientations选项也相应的改变了.如下图: 当然,我们也可以直接在Info.plist进行配置. 支持横竖屏方法 在iOS6之前我们可以