更新了Xcode8 及 iOS10遇到的問(wèn)題小結(jié)
更新了Xcode8 以及 iOS10,App訪問(wèn)用戶的相機(jī)、相冊(cè)、麥克風(fēng)、通訊錄的權(quán)限都需要重新進(jìn)行相關(guān)的配置,不然在Xcode8中打開(kāi)編譯的話會(huì)直接crash。
需要在info.plist中添加App需要的一些設(shè)備權(quán)限。
相機(jī)NSCameraUsageDescription
相冊(cè)NSPhotoLibraryUsageDescription
通訊錄NSContactsUsageDescription
始終訪問(wèn)位置NSLocationAlwaysUsageDescription
位置NSLocationUsageDescription
在使用期間訪問(wèn)位置NSLocationWhenInUseUsageDescription
麥克風(fēng)NSMicrophoneUsageDescription
訪問(wèn)藍(lán)牙NSBluetoothPeripheralUsageDescription
訪問(wèn)日歷NSCalendarsUsageDescription
訪問(wèn)媒體資料庫(kù)NSAppleMusicUsageDescription
訪問(wèn)健康分享NSHealthShareUsageDescription
訪問(wèn)健康更新NSHealthUpdateUsageDescription
訪問(wèn)運(yùn)動(dòng)與健身NSMotionUsageDescription
訪問(wèn)提醒事項(xiàng)NSRemindersUsageDescription
提別提醒: 從2017年1月1日起,強(qiáng)制使用https,所有新提交的 app 默認(rèn)不允許使用NSAllowsArbitraryLoads來(lái)繞過(guò)ATS的限制 安全傳輸不再支持SSLv3, 建議盡快停用SHA1和3DES算法.
下面貼出來(lái)錯(cuò)誤:
Q1: iOS10相冊(cè)相機(jī)閃退問(wèn)題:
iOS10系統(tǒng)下調(diào)用系統(tǒng)相冊(cè)、相機(jī)功能,遇到閃退的情況,日志描述如下:
This app has crashed because it attempted to access privacy-sensitive data without a usage description.The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
解決方法:在info.plist文件下添加
相機(jī)權(quán)限 <key>NSCameraUsageDescription<key>
<string>cameraDesciption<string>
相冊(cè)權(quán)限 <key>NSPhotoLibraryUsageDescription<key>
<string>photoLibraryDesciption<string>
Q2: iOS 10 因蘋(píng)果健康導(dǎo)致閃退
如果在app中調(diào)用了蘋(píng)果健康,iOS10中會(huì)出現(xiàn)閃退??刂婆_(tái)報(bào)出的原因是:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization.'
這是因?yàn)槲覀円趇nfo.plist文件中聲明蘋(píng)果健康的使用權(quán)限,所以在info.plist中添加以下key就可以:
請(qǐng)求寫(xiě)入<key>NSHealthUpdateUsageDescription<key>
<string>some string value stating the reason<string>
請(qǐng)求讀取<key>NSHealthShareUsageDescription<key>
<string>some string value stating the reasonPaste_Image.png<string>
Q3: Xcode 打印的那些雜亂無(wú)章的bug
更新Xcode8之后,新建立工程,都會(huì)打印一堆莫名其妙看不懂的Log.比如如這些
subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level:0, persist_level:0, default_ttl:0, info_ttl:0, debug_ttl:0, generate_symptoms:0, enable_oversize:1,
屏蔽的方法如下:
Xcode8里邊 Edit Scheme->Run-> Arguments, 在Environment Variables里邊添加
OS_ACTIVITY_MODE = Disable 就行,截圖如下:(真的沒(méi)有iPhone4了)
弄完之后就可以像之前那樣 正常打印了.
以上所述是小編給大家介紹的更新了Xcode8 及 iOS10遇到的問(wèn)題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- iOS10 適配-Xcode8問(wèn)題總結(jié)及解決方案
- Xcode中iOS應(yīng)用開(kāi)發(fā)的一般項(xiàng)目目錄結(jié)構(gòu)和流程簡(jiǎn)介
- 詳解iOS11、iPhone X、Xcode9 適配指南
- iOS Xcode8更新后輸出log日志關(guān)閉的方法
- 快速解決低版本Xcode不支持高版本iOS真機(jī)調(diào)試的問(wèn)題方法
- iOS中Xcode 8 日志輸出亂碼問(wèn)題的解決方法
- Xcode8以及iOS10適配等常見(jiàn)問(wèn)題匯總(整理篇)
- IOS Xcode調(diào)試常用命令和斷點(diǎn)整理
- IOS Xcode中快捷鍵大全
- iOS Xcode匯編模式切換的方法介紹
相關(guān)文章
iOS實(shí)現(xiàn)遠(yuǎn)程推送原理及過(guò)程
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)遠(yuǎn)程推送原理及具體過(guò)程,圖文結(jié)合的方式針對(duì)iOS遠(yuǎn)程推送進(jìn)行分析,感興趣的小伙伴們可以參考一下2016-05-05iOS開(kāi)發(fā)教程之WKWebView與JS的交互
這篇文章主要給大家介紹了關(guān)于iOS開(kāi)發(fā)教程之WKWebView與JS的交互的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07iOS常用小功能(獲得屏幕圖像、壓縮圖片、加邊框、調(diào)整label的size)
本文主要介紹了iOS常用小功能:獲得屏幕圖像,label的動(dòng)態(tài)size,時(shí)間戳轉(zhuǎn)化為時(shí)間,RGB轉(zhuǎn)化成顏色,加邊框,壓縮圖片,textfield的placeholder,圖片做灰度處理的方法。下面跟著小編一起來(lái)看下吧2017-03-03iOS如何優(yōu)雅地消除應(yīng)用角標(biāo)詳解
關(guān)于應(yīng)用角標(biāo)相信大家應(yīng)該都有所了解吧,這篇文章主要給大家介紹了關(guān)于iOS如何優(yōu)雅地消除應(yīng)用角標(biāo)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12iOS11 SectionHeader 胡亂移動(dòng)且滑動(dòng)時(shí)出現(xiàn)重復(fù)內(nèi)容的解決方法
這篇文章主要介紹了iOS11 SectionHeader 胡亂移動(dòng)且滑動(dòng)時(shí)出現(xiàn)重復(fù)內(nèi)容的解決方法,需要的朋友可以參考下2017-11-11iOS開(kāi)發(fā)中WebView的基本使用方法簡(jiǎn)介
這篇文章主要介紹了iOS開(kāi)發(fā)中WebView的基本使用方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11iOS自帶文本轉(zhuǎn)語(yǔ)音技術(shù)(TTS)的實(shí)現(xiàn)即語(yǔ)音播報(bào)的實(shí)踐
這篇文章主要介紹了iOS自帶文本轉(zhuǎn)語(yǔ)音技術(shù)(TTS)的實(shí)現(xiàn)即語(yǔ)音播報(bào)的實(shí)踐,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09iOS實(shí)現(xiàn)帶動(dòng)畫(huà)的環(huán)形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)帶動(dòng)畫(huà)的環(huán)形進(jìn)度條,同時(shí)帶數(shù)字同步效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01