SSErrorDomain,SKReceiptRefreshRequest,SKRequest确实失败,错误,代码= 16,代码= 110

iOS 9.2.1,Xcode 7.2.1,ARC启用

我正在使用以下方法来检查SKProductsRequestSKReceiptRefreshRequest失败:

 - (void)request:(SKRequest *)request didFailWithError:(NSError *)error { NSLog(@"error: %@", error); } 

我的问题是具体关于SKReceiptRefreshRequest 。 我正在testing两个条件,(1)当用户取消login到iTunes Store收到的请求和(2)当用户试图login,并没有连接(空中平面模式)。

我得到以下错误:

当没有连接时:

错误域= SSErrorDomain代码= 110“无法连接到iTunes Store”UserInfo = {NSLocalizedDescription =无法连接到iTunes Store,NSUnderlyingError = 0x13c76d680 {错误域= NSURLErrorDomain代码= -1009“无法连接到iTunes商店”UserInfo = {NSLocalizedDescription =不能连接到iTunes Store,NSErrorFailingURLStringKey =

{您的产品ID和相应的URI在这里}

,_kCFStreamErrorCodeKey = 8,_kCFStreamErrorDomainKey = 12,NSLocalizedDescription =互联网连接似乎处于脱机状态。}}}

当用户点击取消时:

错误域= SSErrorDomain代码= 16“无法连接到iTunes Store”UserInfo = {NSLocalizedDescription =无法连接到iTunes Store,NSUnderlyingError = 0x13c6ac7b0 {错误域= AKAuthenticationError代码= -7003“(空)”}}

我使用原始错误代码来区分错误,并触发相应的UI事件来处理错误状态。 但是我一直在做这个,不知道底层的错误是什么。

两者之间的常见错误域是SSErrorDomain。

有人能详细说明SSErrorDomain是什么,它属于什么框架? 另外,你能提供一些关于这个域的所有可能的错误代码的有用文档吗?

提前致谢!