开发公司的项目,在测试的时候发现一个以前没注意过的问题,我的测试机是iOS8.1.3,如上图:
发现在调用相册的时候控制台输出内容:[PLLogging] ***** Error: logging directory does not exist /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/,更改应用调用相册权限,断点到了main函数里面,如下图,吓了一大跳,以为程序挂掉了,于是就进行了百度,发现大家说是iOS8.1的bug,但是在运行程序时,更改权限不起作用这点,百思不得解,运行在10的系统上没有问题,就打了一个IPA包进行测试,发现没有问题。至此,明白了这是iOS系统的漏洞,就打算记录一下。
总结:这个错误产生在iOS8的系统中,是iOSSDK的bug,打包IPA测试,没有问题,因此,该问题仅存在于开发包中,不影响生产包,可以忽略。
如有问题,欢迎指正。