1

我有以下问题:

我正在尝试将 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 共享图像时才会发生这种情况,如果我尝试从照片应用程序共享它,它工作正常。有人可以给我一个想法来解决这个问题吗?

4

0 回答 0