2

所以,我目前正在构建一个支持使用实时照片的应用程序扩展。但是,当尝试从 NSItemProvider 中提取实时照片时,从该方法调用的完成处理程序:

[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeLivePhoto options:nil completionHandler:completionHandler];

完成处理程序将抛出错误:Error Domain=NSCocoaErrorDomain Code=-1 "(null)"

这是一个更完整的代码片段:

NSExtensionItem *item = self.extensionContext.inputItems.firstObject;
for (NSItemProvider* itemProvider in item.attachments) {
    if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeLivePhoto]) {
       for (NSString* typeIdentifier in itemProvider.registeredTypeIdentifiers) {
            [itemProvider loadItemForTypeIdentifier:typeIdentifier options:nil completionHandler:completionHandler];
       }
    }
}

我在这里遗漏了一些明显的东西吗?

4

0 回答 0