你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 兼容iOS 10 進級xcode8湧現的成績及一些適配成績的處理計劃

兼容iOS 10 進級xcode8湧現的成績及一些適配成績的處理計劃

編輯:IOS開發綜合

1推送

xcode 進級到8以後許多人的推送吸收不到了.獲得不到token了 一同伙弄了一小時沒找到緣由. 只因看下圖吧....我覺察xcode 我不翻開他也能收到告訴. 然則到了8(必需翻開了能力收到推送) . 貌似不可了 年夜家對號入坐吧.

上面普及下IOS10跟之前的推送的差別

•IOS 9 之前的告訴

1.在挪用辦法時,有些辦法讓人很難辨別,輕易寫錯辦法,這閃開發者有時刻很憂?。

2.運用在運轉時和非運轉時捕捉告訴的途徑還紛歧致。

3.運用在前台時,是沒法直接顯示長途告訴,還須要進一步處置。

4.曾經收回的告訴是不克不及更新的,內容收回時是不克不及轉變的,而且只要簡略文本展現方法,擴大性基本不是很好。

•IOS 10 開端的告訴

1.一切相干告訴被同一到了UserNotifications.framework框架中。

2.增長了撤消、更新、半途還可以修正告訴的內容。

3.告訴不在是簡略的文本了,可以參加視頻、圖片,自界說告訴的展現等等。

4.iOS 10絕對之前的告訴來講加倍好用易於治理,而且停止了年夜范圍優化,關於開辟者來講是一件功德。

5.iOS 10開端關於權限成績停止了優化,請求權限就比擬簡略了(當地與長途告訴集成在一個辦法中)。

2 字體適配的成績

ios 9 之前的lab 字體可以顯示全,然則到了ios10 覺察字體顯示不全了.得適配啊.app 會追隨手機體系字體年夜小而轉變了.

簡略粗魯處所法就是不讓他隨著手機體系的字體轉變而轉變.

label.adjustsFontForContentSizeCategory = YES;

3 xcode 8運轉打印一堆沒用的器械Xcode 8的成績,處理方法是設置OS_ACTIVITY_MODE : disable以下圖:

4 xcode8的正文快捷鍵正文不克不及用了, command+/ 不可了

處理方法:

由於蘋果處理xcode ghost。把插件屏障了。處理辦法

敕令運轉: sudo /usr/libexec/xpccachectl

然後必需重啟電腦後失效

5 色彩成績, iOS 10 蘋果官方建議我們應用sRGB,由於它機能更好,顏色更豐碩。

UIColor類中新增了兩個Api以下:

+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0); - (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);

6 斷定版本成績

建議用 [[UIDevice currentDevice] systemVersion]

swift用

if #available(iOS 10.0, *) { 
// iOS 10.0啊 
print("iOS 10.0"); 
} else
{
}
;

7 https的成績

iOS 9中默許非HTTS的收集是被制止的,固然我們也能夠把NSAllowsArbitraryLoads設置為YES禁用ATS。不外iOS 10從2017年1月1日起蘋果不許可我們經由過程這個辦法跳過ATS,也就是說強迫我們用HTTPS,假如不如許的話提交App能夠會被謝絕。然則我們可以經由過程NSExceptionDomains來針對特定的域名開放HTTP可以輕易經由過程審核。

8 隱私權限

iOS 10 開端對隱私權限加倍嚴厲,假如你不設置就會直接瓦解,如今許多碰到瓦解成績了,普通處理方法都是在info.plist文件添加對應的Key-Value便可以了。

<!-- 相冊 --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>App須要您的贊成,能力拜訪相冊</string> 
<!-- 相機 --> 
<key>NSCameraUsageDescription</key> 
<string>App須要您的贊成,能力拜訪相機</string> 
<!-- 麥克風 --> 
<key>NSMicrophoneUsageDescription</key> 
<string>App須要您的贊成,能力拜訪麥克風</string> 
<!-- 地位 --> 
<key>NSLocationUsageDescription</key> 
<string>App須要您的贊成,能力拜訪地位</string> 
<!-- 在應用時代拜訪地位 --> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>App須要您的贊成,能力在應用時代拜訪地位</string> 
<!-- 一直拜訪地位 --> 
<key>NSLocationAlwaysUsageDescription</key> 
<string>App須要您的贊成,能力一直拜訪地位</string> 
<!-- 日歷 --> 
<key>NSCalendarsUsageDescription</key> 
<string>App須要您的贊成,能力拜訪日歷</string> 
<!-- 提示事項 --> 
<key>NSRemindersUsageDescription</key> 
<string>App須要您的贊成,能力拜訪提示事項</string> 
<!-- 活動與健身 --> 
<key>NSMotionUsageDescription</key> <string>App須要您的贊成,能力拜訪活動與健身</string> 
<!-- 安康更新 --> 
<key>NSHealthUpdateUsageDescription</key> 
<string>App須要您的贊成,能力拜訪安康更新 </string> 
<!-- 安康分享 --> 
<key>NSHealthShareUsageDescription</key> 
<string>App須要您的贊成,能力拜訪安康分享</string> 
<!-- 藍牙 --> 
<key>NSBluetoothPeripheralUsageDescription</key> 
<string>App須要您的贊成,能力拜訪藍牙</string> 
<!-- 媒體材料庫 --> 
<key>NSAppleMusicUsageDescription</key> 
<string>App須要您的贊成,能力拜訪媒體材料庫</string>或許 

以上所述是小編給年夜家引見的兼容iOS 10 進級xcode8湧現的成績及處理計劃,和一些適配,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對本站網站的支撐!

【兼容iOS 10 進級xcode8湧現的成績及一些適配成績的處理計劃】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved