探索iOS 9適配

摘要:本文作者陳宜龍@iOS程序犭袁曾多次在GitHub每日最受歡迎Objective-C開發者排行NO.1,熱愛分享,崇尚開源精神。在此從基礎適配、崩潰與警告、UI適配、新特性適配四部分,分享瞭對iOS 9適配的探索與理解。

CSDN移動將持續為您優選移動開發的精華內容,共同探討移動開發的技術熱點話題,涵蓋移動應用、開發工具、移動遊戲及引擎、智能硬件、物聯網等方方面面。如果您想投稿,或尋求《近匠》報道,請發送郵件至tangxy#csdn.net(請把#改成@)。

作為一名iOS開發者,你可能不熟悉陳宜龍,但不會不知道

@iOS程序犭袁,曾多次在 GitHub 每日最受歡迎 Objective-C 開發者排行NO.1,熱愛分享,崇尚開源精神,對新技術有狂熱的追求。近日,在飛行課堂·北大孵化營站,陳宜龍從基礎適配、崩潰與警告、UI適配、新特性適配四部分,分享瞭對

iOS 9 適配的探索與理解。

保健食品ptt

蛋疼的基礎適配?

陳宜龍認為,很多開發者對ATS有誤解,因為多多少少都會遇到網絡中斷問題。所以,得出瞭一個結論:“所有從 iOS 9 發出網絡請求,都會受到ATS的限制。”其實不是這樣。隻有從NSURLConnection,CFURL或者NSURLSession

APIs這三類發出的請求才會受到網絡限制。 第二個誤解:iOS 9 之後,之前上架的App就不能正常使用瞭。經過很多開發者實踐,沒有問題。原因就在於ATS是iOS 9 在 SDK 層面的新特性。

ATS:安全第一

Xcode病毒事件中,開發者可以通過ATC抓包,檢測App是夠感染。以下為用 SSL/TLS 的通信的好處:



另外,陳宜龍不建議徹底禁用ATS,很多公司在沒有ATS限制之前就已經全面支持https。以下為他列出瞭幾種App適配方案:



後臺定位:省電才是硬道理

在蘋果的規則中,省電是非常重要的一點。iOS 9 的新特性中,增加瞭“allowsBackgroundlocationUpdates”——允許後臺定位哺乳營養品的新屬性。開發者可選擇開啟或手動關閉這項新屬性。

陳宜龍@iOS程序犭袁用高德地圖舉例,如果用戶打開眼睛保健食品推薦App隻瀏覽地圖,後臺定位屬性即可設為no。如果用戶使用導航功能,屬性即可設為yes。





企業分發調整瞭新的用戶確認流程,如下圖所示:





bitcode

陳宜龍認為知道怎麼開關就行,下圖為開關示例:



哺乳保健食品

URL Scheme-白名單

URL Scheme新屬性可以幫助瞭解用戶。實現方法:動態下發一個Bundle ID,隔一段時間去看OpenURL,再下發一些BundleID,通過返回值yes或者no,可以發現用戶性別,運動偏好等。如果采集到這些信息,可以推送廣。





崩潰與警告

陳宜龍@iOS程序犭袁簡單列舉瞭JSONKit 導致崩潰、Masonry 引起崩潰、舊的狀態欄樣式設置引起警告、在 debug 狀態下也生成.dSYM文件引起警告等示例。更多崩潰分析需求,可以使用BugHD實時監控。













上圖:字體變大舉例 下圖:隻設置左邊約束(單邊約束)



容易疲倦想睡



新特性適配

Search API:可執行搜索,跳轉,push的動作。 UIStackView將取代UITableView,甚至UICollectionView。



第一時間掌握最新移動開發相關信息和技術,請關註mobilehub公眾微信號(ID: mobilehub)。









台灣電動床工廠 電動床

台灣電動床工廠 電動床

AUGI SPORTS|重機車靴|重機車靴推薦|重機專用車靴|重機防摔鞋|重機防摔鞋推薦|重機防摔鞋

AUGI SPORTS|augisports|racing boots|urban boots|motorcycle boots

一川抽水肥清理行|台中抽水肥|台中市抽水肥|台中抽水肥推薦|台中抽水肥價格|台中水肥清運

X戰警多鏡頭行車記錄器專業網|多鏡頭行車記錄器|多鏡頭行車紀錄器比較|多鏡頭行車紀錄器推薦|多鏡頭行車紀錄器影片

arrow
arrow

    buv780k7i2 發表在 痞客邦 留言(0) 人氣()