Ios 带有类型标识符的NSItemProvider;com.apple.pkpass“;

Ios 带有类型标识符的NSItemProvider;com.apple.pkpass“;,ios,iphone,passbook,ios8-share-extension,passkit,Ios,Iphone,Passbook,Ios8 Share Extension,Passkit,我正在为iOS构建一个共享扩展,并希望接受存折通行证。我的股份扩展工作如下: NSItemProvider *itemProvider = inputItem.attachments.firstObject; [itemProvider hasItemConformingToTypeIdentifier:@"com.apple.pkpass"]; 返回true。但是,我无法尝试加载此项。我尝试使用以下类型和其他类型将其强制为NSData: [itemProvider loadItemForTy

我正在为iOS构建一个共享扩展,并希望接受存折通行证。我的股份扩展工作如下:

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);
}];
然而,这一切都不起作用。有人知道如何在股票分机中使用存折通行证吗?我最好想要一个NSData对象。

首先以“id”类型获取返回的数据,然后使用返回的数据通过“initWithData”创建PKPass对象。您不需要将其转换为NSData

记住导入Passkit