Необязательно (Ошибка Domain=ContentBlockerErrorDomain Code=1 "(null)")

Я получаю следующую ошибку при загрузке файла JSON с SFContentBlockerManager.reloadContentBlockerWithIdentifie

Необязательно (Ошибка Domain=ContentBlockerErrorDomain Code=1 "(null)")

// This is my code to get attachment 

let documentDirectoryURL = try! NSFileManager.defaultManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
let jsonFileUrl =  documentDirectoryURL.URLByAppendingPathComponent("phantom.json")
let data = NSData(contentsOfURL: jsonFileUrl)
let attachment = NSItemProvider(item: data,typeIdentifier: kUTTypeJSON as String)
let item = NSExtensionItem()
item.attachments = [attachment]
context.completeRequestReturningItems([item], completionHandler: nil);

// Following code for SFContentBlockerManager
try! SFContentBlockerManager.reloadContentBlockerWithIdentifier("\(NSBundle.mainBundle().bundleIdentifier).PhantomBlocker", completionHandler: {(error) in print(error)})

2 ответа

Я столкнулся с той же проблемой при запуске одного из проектов с открытым исходным кодом, чем после обычной попытки, я узнал, что приложение использует "Идентификатор пакета", поэтому я использовал это в коде, и он начал работать.

Я думаю, вы могли ошибиться в своем json файл. Если вы какой-либо тип ошибки в json Файл XCode выдает эту ошибку. Есть несколько сайтов, которые проверяют ваш файл. Это должно помочь вам решить проблему.

Например:

  1. http://jsonlint.com/
  2. https://jsonformatter.curiousconcept.com/
Другие вопросы по тегам