iOS9新特性 ATS使用

2021-09-30 12:58:14 字數 1140 閱讀 4714

一、xcode7 新建的專案,foundation下預設所有http請求都被改為https請求.

也就是說,服務需要提供https(tls 1.2)的介面;

如果服務不改變,則客戶端info.plist的根需加下面的鍵值;

nsallowsarbitraryloads

或者嚴謹的

二、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 設定-》通用-》描述檔案-》企業級應用 中信任對應的企業開發者。

四、ios9 url schemes 

info.plist加入

urlscheme

urlscheme2

urlscheme3

urlscheme4

IOS9新特性慢慢整理

1.首字母不帶下滑線的修飾類名 eg.nullable 2.首字母帶乙個下劃線,則首字母大寫,修飾物件 eg.nullable 3.首字母帶兩個下劃線,則首字母小寫,修飾物件 eg.nullable 4.大多數一般只有第一種 作用 表示可以為空 nullable書寫規範 方式一 property n...

iOS9新特性關鍵詞

1 作用 表示不能為空 2 用法 1 屬性 nonnull 宣告的屬性不能為空 getter方法和setter方法都有 property nonnull,nonatomic,copy nsstring name 寫法一 property nonatomic,copy nsstring nonnull...

ios9新特性之關鍵字

ios9新出的關鍵字用來修飾方法屬性,或者方法的引數,方法的返回值 好處 1 迎合swift 2 提高我們開發人員開發規範,減少程式設計師之間的溝通 ios9新出的關鍵字有以下 nonnull,nullable,null resettable,null unspecified只能修飾物件,不能修飾基...