在极低的内存中缓存照片时,PhotoKit崩溃

时间:2019-07-16 03:23:02

标签: photosframework photokit low-memory

我正在使用PhotoKit在我的项目中实现照片库。使用预缓存机制,内存在正常情况下性能良好。但是,当Photos框架尝试在低内存设备上预缓存图像时,我的应用程序崩溃,并出现NSAllocateMemoryPages失败。有什么办法可以防止这种崩溃?

以下是此崩溃日志的一部分。

0  CoreFoundation                 0x19bee927c __exceptionPreprocess
1  libobjc.A.dylib                0x19b0c39f8 objc_exception_throw
2  CoreFoundation                 0x19bdf34b0 -[NSCache init]
3  Foundation                     0x19c954468 NSAllocateMemoryPages
4  Foundation                     0x19c9093e0 
_NSDataCreateVMDispatchData
5  Foundation                     0x19c848c6c -[_NSPlaceholderData 
initWithBytes:length:copy:deallocator:]
6  libswiftFoundation.dylib       0x1c9c69ae8 specialized 
Data.init(referencing:)
7  libswiftFoundation.dylib       0x1c9b83c54 static 
Data._unconditionallyBridgeFromObjectiveC(_:)

0 个答案:

没有答案