iOS 用の共有拡張機能を構築しており、Passbook パスを受け入れたいと考えています。私はその中で動作する共有拡張機能を持っています:
NSItemProvider *itemProvider = inputItem.attachments.firstObject;
[itemProvider hasItemConformingToTypeIdentifier:@"com.apple.pkpass"];
true を返します。しかし、このアイテムを読み込もうとして迷っています。これと他のタイプを使用して、それを NSData に強制しようとしました:
[itemProvider loadItemForTypeIdentifier:@"com.apple.pkpass" options:nil completionHandler:^(NSdata *item, NSError *error) {
NSLog(@"%@", item);
}];
ただし、どれも機能しません。共有拡張機能で Passbook パスを使用する方法を知っている人はいますか? できれば NSData オブジェクトが欲しいです。