我有带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?

最佳答案

晚到晚了,但是:
NSItemProvider *attachment = [[NSItemProvider alloc] initWithItem:yourJsonString typeIdentifier:@"public.json"];

关于ios - 从字符串初始化NSItemProvider的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32615958/

10-11 12:28