好多更新完Xcode8 的小盆友們(我也是小盆友啦),會發現當我們調用系統功能,相冊,相機,麥克風等會出現崩潰,而控制台打印出一堆亂七八糟的看不懂的東西,但是最后一句話是有用的,給出了崩潰的原因
啦,就是這句,這段英格力士的意思也很明顯,就是需要在Info.plist文件中添加權限啦,所以我們要按照蘋果公司的規定樓(米有辦法啊。。)。
1.首先找到Info.plist文件,
2.然后點進去點加好添加權限
3.選擇需要的權限,里面好多權限,根據需要自行選擇,后面的字符串描述可以隨便寫,例如寫個“是否可以訪問相機?”等等。
常用的權限
麥克風權限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風? 相機權限: Privacy - Camera Usage Description 是否允許此App使用你的相機? 相冊權限: Privacy - Photo Library Usage Description 是否允許此App訪問你的媒體資料庫? 通訊錄權限: Privacy - Contacts Usage Description 是否允許此App訪問你的通訊錄? 藍牙權限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍牙? 語音轉文字權限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識別? 日歷權限:Privacy - Calendars Usage Description 是否允許此App使用日歷? 定位權限:Privacy - Location When In Use Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關數據 定位權限: Privacy - Location Always Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關數據
定位的需要這么寫,防止上架被拒。
基本上設置完上面的就可以正常調用系統的相機等了,但是,我弄完之后發現還是崩潰,我都快崩潰了,研究了好長時間,最后發現,Info.plist文件里設置了權限,但是系統里的info里缺沒有?!
就是這里了,哎,坑死我了,希望你們能注意下,別煩我這樣的錯誤,本來正常的Info。plist文件添加這里應該有的,沒想到。。。(MDZZ)
這里添加也是一樣的