快速適配iOS9

1.網(wǎng)絡訪問適配

服務器適配 http ?https

plist 配置 (使用不安全的http協(xié)議網(wǎng)絡請求), iOS9中把所有的http請求都改為了 https ,目的是增加安全性。

要想將以前的項目適配iOS9(即使用http訪問),有如下方法:

1)在info.plist 中添加 NSAppTransportSecurity ? 類型 ?Dictionary , ?并在其下添加 ?NSAllowsArbitraryLoads ?類型 Boolean , ? 值設為 YES; ??


作用:支持項目中所以http請求

2) 添加白名單,使得特定的服務域名支持 HTTP,例如: mine.test.com

2. bit code

開啟 Bitcode 編譯后,可以使得開發(fā)者上傳 App 時只需上傳 Intermediate Representation (中間件),而非最終的可執(zhí)行二進制文件。 在用戶下載 App 之前,AppStore 會自動編譯中間件,產(chǎn)生設備所需的執(zhí)行文件供用戶下載安裝。

如果項目中準備啟用bitcode 編譯機制,注意以下問題:

Xcode 7 默認開啟 Bitcode,如果應用開啟 Bitcode,那么其集成的其他第三方庫也需要是 Bitcode 編譯的包才能真正進行 Bitcode 編譯

開啟 Bitcode 編譯后,編譯產(chǎn)生的.app 體積會變大 (中間代碼,不是用戶下載的包),且.dSYM 文件不能用來崩潰日志的符號化 (用戶下載的包是 Apple 服務重新編譯產(chǎn)生的,有產(chǎn)生新的符號文件)

通過 Archive 方式上傳 AppStore 的包,可以在 Xcode 的 Organizer 工具中下載對應安裝包的新的符號文件

如果不打算使用,并且報相關警告可以在此處關閉,


3.應用間跳轉

iOS9 新增了方法,用于處理應用間跳轉

增加了 plist列表的鍵值對,要跳轉,必須添加信任

增加鍵 LSApplicationQueriesSchemes,添加item,放入要天真的應用的 URLScheme


未完待續(xù)。。。。

相關參考文獻?文章

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 很可能你的應用是與一個支持HTTPS傳輸數(shù)據(jù)的服務器交互,但是并沒有使用TLS 1.2或更高。在這種情況下,你定義...
    Www劉閱讀 3,115評論 0 5
  • 1、大部分社交平臺接口不支持https協(xié)議。 問題描述:在iOS9下,系統(tǒng)默認會攔截對http協(xié)議接口的訪問,因此...
    街角仰望閱讀 713評論 0 0
  • 一水向東流, 凌凌江上洲。 嘆無言、獨上西樓。 終日望君君不見, 卻發(fā)現(xiàn), 已深秋。 期盼在心頭, 那人還記否? ...
    渡岸孤山閱讀 378評論 23 41
  • 這條沒有方向的路, 好像冥冥之中有指引, 又好像一片虛無混沌, 迷霧重重,哭聲桀桀。 各方妖魔鬼怪齊齊登場, 披著...
    魯叨叨閱讀 247評論 0 2
  • 晚上下班,我和妻回家都有點晚,又都十分疲憊,不想做飯了,出去吃吧。吃什么呢? “手搟面。”兩個人異口同聲。 最近,...
    宬方圓閱讀 469評論 1 3