来自字符串的init NSItemProvider的问题

时间:2015-09-16 18:23:05

标签: ios objective-c xcode swift

我的应用程序有safari扩展名。它使用文件作为来源:

NSItemProvider *attachment = [[NSItemProvider alloc] initWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"easylist_with_acceptable_ads" withExtension:@"json"]];
  NSExtensionItem *item = [[NSExtensionItem alloc] init];
  item.attachments = @[attachment];
  [context completeRequestReturningItems:@[item] completionHandler:nil];

但现在我要从CoreData获取它并且我的NSString的JSON数据等于来自文件的数据easylist_with_acceptable_ads.json

除了url的内容以外,如何使用NSString初始化NSItemProvider?

1 个答案:

答案 0 :(得分:0)

晚会但是:

NSItemProvider *attachment = [[NSItemProvider alloc] initWithItem:yourJsonString typeIdentifier:@"public.json"];