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