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