2015-10-04 69 views
0

我想如下使用SFContentBlockerManager的 「reloadContentBlockerWithIdentifier」 功能:ContentExtensionsDomain錯誤1

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

然而,它只返回錯誤信息表示如下:

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

我設置這兩個APP developer.apple.com中「證書,標識符&配置文件」中的ID(appid和appid.appextensionid)。此外,我爲每個iOS應用程序和ios應用程序擴展製作了兩個「目標」。我還檢查了Github中的開放源代碼實現,這些實現與我的幾乎相同,並且應用程序擴展手冊多次,但似乎很難找到此問題的相關頁面。最關鍵的問題是:我找不到任何描述此信息的官方文件。

如果你讓我知道什麼是問題,我將不勝感激。

回答

0

縱觀產生迅速的接口Safari的服務,我可以找到以下枚舉了錯誤代碼:

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

所以你的情況很可能是NoAttachmentFound錯誤。這可能是由於未能使用json文件中的給定數據初始化項目提供程序而導致的。