本篇文章主要介绍了"iOS 9 适配系列教程 --https",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下: 本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS...
Demo1_iOS9网络适配_改用更安全的HTTPS
跟我有毛关系?需要我加班吗?!
这是某社交App上讨论,看来业内还是吐槽声和肯定声同在。
书归正传【严肃脸】,我们正式讨论下 WHAT,WHY,HOW:
跟往常一样,先说结论:
TLS 是 SSL 新的别称。举个例子:
也就是说:
所以他们是一个东西,我们平常也经常简单见到 “SSL/TLS” 这种说法。
那为什么标题是“使用HTTPS”而没有提及SSL和TLS什么事? 要理解这个,要看下一个公式:
Apple让你的HTTP采用SSL/TLS协议,就是让你从HTTP转到HTTPS
所有信息明文传播,带来了三大风险:
-
所有信息都是加密传播,第三方无法窃听。
-
具有校验机制,一旦被篡改,通信双方会立刻发现。
-
配备身份证书,防止身份被冒充。
TLS 1.2 协议 强制增强数据访问安全 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,可通过在 Info.plist 中声明,倒退回不安全的网络请求。
_locationManager = [[CLLocationManager alloc] init];
// 3. 定位精度
//注意:建议只请求?和?中的一个,如果两个权限都需要,只请求?即可,
([[[UIDevice currentDevice] systemVersion] floatValue] >= 8) {
}
([[[UIDevice currentDevice] systemVersion] floatValue] >= 9) {
}
1
in 要将 Info.plist 配置如下:1
nullwas built without bitcode. You must rebuild it for in 方法二:关闭Bitcode,方法见下图
1
-
Mysteries of Auto Layout, Part 1
-
What's New in Storyboards
-
Implementing UI Designs in Interface Builder
-
Getting Started with Multitasking on iPad in iOS 9
-
Optimizing Your App for Multitasking on iPad in iOS
以上就介绍了iOS 9 适配系列教程 --https,包括了方面的内容,希望对IOS开发有兴趣的朋友有所帮助。