2015-10-04 5 views
0

Я пытаюсь использовать функцию «reloadContentBlockerWithIdentifier» из SFContentBlockerManager следующим образом:ContentExtensionsDomain ошибка 1

[SFContentBlockerManager reloadContentBlockerWithIdentifier:@"appid.extensionid" 
         completionHandler:^(NSError *error) { 
    NSLog("%@", error.localizedDescription) 
} 

Однако, это только возвращает сообщение об ошибке, сказал следующее:

The operation couldn’t be completed. (ContentExtensionsDomain error 1.) 

Я установил как APP Идентификаторы (appid и appid.appextensionid) в «Сертификаты, идентификаторы & Профили» на developer.apple.com. Кроме того, я сделал два «целевых» для каждого приложения iOS и расширения приложения ios. Я также проверил версии с открытым исходным кодом в Github, которые примерно такие же, как мои, и руководство по расширению приложения несколько раз, но, похоже, сложно найти соответствующую страницу для этой проблемы. Самая важная проблема заключается в следующем: я не мог найти никаких официальных документов, описывающих это сообщение.

Буду признателен, если вы сообщите мне, в чем проблема.

ответ

0

Глядя на сафари услуг, обеспечиваемых быстрый интерфейс, я мог бы найти следующее перечисление кодов ошибок:

public enum SFContentBlockerErrorCode : Int { 
    case NoExtensionFound 
    case NoAttachmentFound 
    case LoadingInterrupted 
} 

Так что в вашем случае это, вероятно, ошибка NoAttachmentFound. Это может быть вызвано неспособностью инициализировать поставщика товаров с данными из json-файла.