開發(fā)公司的項目峡迷,在測試的時候發(fā)現(xiàn)一個以前沒注意過的問題银伟,我的測試機(jī)是iOS8.1.3你虹,如上圖:
發(fā)現(xiàn)在調(diào)用相冊的時候控制臺輸出內(nèi)容:[PLLogging] ***** Error: logging directory does not exist /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/,更改應(yīng)用調(diào)用相冊權(quán)限彤避,斷點到了main函數(shù)里面傅物,如下圖,嚇了一大跳琉预,以為程序掛掉了董饰,于是就進(jìn)行了百度,發(fā)現(xiàn)大家說是iOS8.1的bug圆米,但是在運行程序時卒暂,更改權(quán)限不起作用這點,百思不得解娄帖,運行在10的系統(tǒng)上沒有問題也祠,就打了一個IPA包進(jìn)行測試,發(fā)現(xiàn)沒有問題块茁。至此齿坷,明白了這是iOS系統(tǒng)的漏洞,就打算記錄一下数焊。
總結(jié):這個錯誤產(chǎn)生在iOS8的系統(tǒng)中永淌,是iOSSDK的bug,打包IPA測試佩耳,沒有問題遂蛀,因此,該問題僅存在于開發(fā)包中干厚,不影響生產(chǎn)包李滴,可以忽略。
如有問題所坯,歡迎指正。