我有以下问题:
我正尝试从Messenger(已实现共享扩展)共享图像到我的应用程序,并且正在使用以下代码加载图像:
[provider loadItemForTypeIdentifier:identifier options:nil completionHandler:^(id<NSSecureCoding> _Nullable item, NSError * _Null_unspecified error) {
if (item) {
NSData *data = [NSData dataWithContentsOfURL:(NSURL*)item];
if (isImage)
[images addObject:[UIImage imageWithData:data]];
else
[images addObjectsFromArray:[self createImageFromPDFWithData:data]];
[dataToUpload addObject:data];
}
count++;
}];
标识符为(NSString *)kUTTypeImage 。出于某种原因,这会导致泄漏或类似问题-它正在输入 didReceiveMemoryWarning 。请注意,仅当我尝试使用Messenger共享图像时才发生这种情况,如果尝试从Photo应用程序共享图像,则效果很好。有人可以给我一个想法来解决这个问题吗?