當我升級到Xcode8后,啟動我的相機項目,直接crash,輸出的日志如下:'2016-07-08 16:41:11.268943 project-name[362:56625] [MC] System group container for systemgroup.com.***.*** path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles2016-07-08 16:41:11.272276 project-name[362:56625] [MC] Reading from public effective user settings.2016-07-08 16:41:11.356590 project-name[362:56700] [access]'
使用Xcode7啟動,卻沒有問題,然后去Apple Developer Forums提問,有人告訴我是想要在info.plist設置一些東西,如下
‘Privacy - Camera Usage Description’相機
因為我的項目還需要錄制視頻,并且想要保存圖片,所以需要增加
'Privacy - Photo Library Usage Description'? ? 相冊
'Privacy - Microphone Usage Description' 麥克風
然后運行就沒有問題了,可是還是會輸出上面的日志。
項目。由此表明,Xcode8即IOS10的權限相關改為了在info.plist顯示的設置,原來是在代碼中調用到相關模塊,
系統(tǒng)自己為這個項目記錄權限,現(xiàn)在需要項目本身顯示的要求權限,然后系統(tǒng)讀取