1

SFContentBlockerManager.reloadContentBlockerWithIdentifie を使用して json ファイルをロードしているときに、次のエラーが発生します。

オプション(エラー ドメイン=ContentBlockerErrorドメイン コード=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)})
4

2 に答える 2

0

ファイルに間違いを犯した可能性があると思いjsonます。ファイルに何らかのエラーがある場合、jsonXcode はこのエラーをスローします。ファイルを検証する Web サイトがいくつかあります。これは問題の解決に役立ちます。

例えば:

  1. http://jsonlint.com
  2. https://jsonformatter.curiousconcept.com
于 2015-10-28T16:13:55.240 に答える