Swift:如何重新加载内容拦截器

问题描述

我在我的项目中使用了“Content Blocker Extension”,并被告知我必须在主应用程序中调用 SFContentBlockerManager.reloadContentBlockerWithIdentifier() 以重新加载 blockerList.json. 中的数据

但我真的不知道我应该怎么称呼它。有什么想法吗?

解决方法

当需要(例如用户更改某些内容时)从 blockerList.json 重新加载数据时,您调用:

SFContentBlockerManager.reloadContentBlocker(withIdentifier: "your-blocker-id",completionHandler: { error in
    if let error = error {
        // do something here when an error is thrown
        print(error.localizedDescription)
    }
})

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...