ios - 从字符串初始化 NSItemProvider 的问题

标签 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?

最佳答案

晚会但是:

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

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

相关文章:

ios - 设置 Windows Root View Controller 不起作用

ios - 了解更新到较新版本后首次打开应用程序的时间

ios - 当我尝试登录或注册我的应用程序时,Swift 窗口层次结构错误?

ios - Xcode Watchkit 在编辑方案中没有可执行文件

objective-c - Xcode中有对齐代码内容的快捷键吗?

ios - Swift 中的 UITableView 性能问题

iphone - 没有互联网连接时,iphone google analytics 调用会发生什么情况?

ios - totalBytesExpectedToWrite 在 NSURLSessionDownloadTask 中为 -1

ios - 如何在 Objective-C 中访问 protected 变量

ios - 选择里面没有选择文本的textView?