是否可以从Content Blocker Extension返回多个 JSON 文件?在我的 UI 中,用户启用/禁用不同的过滤器,每个过滤器都由一个单独的文件表示。我目前有(尽管迭代了多个,但它只加载一个):
func beginRequestWithExtensionContext(context: NSExtensionContext) {
var items = Array <NSExtensionItem>()
let resources = ["a", "b", "c"]
for resource in resources {
let url = NSBundle.mainBundle().URLForResource(resource, withExtension: "json")
if let attachment = NSItemProvider(contentsOfURL: url) {
let item = NSExtensionItem()
item.attachments = [attachment]
items.append(item)
}
}
context.completeRequestReturningItems(items, completionHandler: nil)
}
我试过做多个项目和一个带有多个附件的项目。如果不可能有单独的文件,有什么方法可以组合多个(或以编程方式生成)?