Tag: nserror

如何从Alamofire错误得到底层错误?

对于这个请求: Alamofire.request("https://google.com").responseCollection { (response: DataResponse<[User]>) in guard response.result.isSuccess else { print(response.error) return } } 我看到这个打印在控制台上: 可选(my_app_name.BackendError.jsonSerialization(Alamofire.AFError.responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain = NSCocoaErrorDomain Code = 3840“Invalid value around the character 0”)UserInfo = {NSDebugDescription =字符0周围的无效值。 ))) 我试过了: Alamofire.request("https://google.com").responseCollection { (response: DataResponse<[User]>) in guard response.result.isSuccess else { print(response.error) if let error1 = response.error as? AFError { print(error1) // Execution DOES NOT […]

NSURLErrorDomain代码= -1012操作无法完成

从xcode运行我的代码时出现以下错误。 错误域= NSURLErrorDomain代码= -1012“操作无法完成。(NSURLErrorDomain错误-1012。)”UserInfo = 0x17166b740 {NSErrorFailingURLStringKey = https://…./move/resource/v1/user/me/ activity / summary?start_date = 2015-01-21&end_date = 2015-01-14&detail = true ,NSUnderlyingError = 0x17405b630“The operation could not be completed。(kCFErrorDomainCFNetwork error -1012。)”,NSErrorFailingURLKey = https:// … ./move/resource/v1/user/me/activity/summary?start_date=2015-01-21&end_date=2015-01-14&detail=true } 这是我的代码 NSString *urlSummaryString = [[NSString stringWithFormat: @"%@summary?start_date=%@&end_date=%@&detail=true", kMisfitCloudEndpoint, strStartDate,strEndDate] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; __block NSMutableDictionary *responseDict = [NSMutableDictionary dictionary]; __block NSError *error = nil; NSMutableURLRequest […]

Swift 3.1:自定义错误转换为NSError来访问其属性时崩溃

我的Swift应用程序有一个自定义的错误系统,其中MyError只是一个符合Error的简单类。 现在,应用程序似乎崩溃时,第三方库(PromiseKit)试图将此错误转换为NSError ,然后访问其属性。 在我自己的代码中,这样做是按预期工作的,为什么它会在图书馆崩溃,处理它的正确方法是什么? Crashed: com.apple.main-thread 0 libswiftCore.dylib 0x1011d86d8 _hidden#19226_ (__hidden#19178_:1788) 1 libswiftCore.dylib 0x1011cda3c _hidden#19206_ (__hidden#19447_:4045) 2 libswiftCore.dylib 0x1011cda3c _hidden#19206_ (__hidden#19447_:4045) 3 libswiftCore.dylib 0x1011cdc90 swift_getTypeName (__hidden#19406_:1731) 4 AppName 0x1001dafec specialized (_adHocPrint_unlocked<A, B where …> (A, Mirror, inout B, isDebugPrint : Bool) -> ()).(printTypeName #1)<A, B where …> (Any.Type) -> () (MyError.swift) 5 AppName 0x1001db4f0 specialized […]

NSError localizedDescription总是返回英文错误信息

为什么使用NSURLErrorDomain的NSError *错误对象总是返回英文中的error.localizedDescription?

如何处理NSData并返回UIImage(Swift)

我试图从后端数据库的URL检索图像,并将其转换成图像,并返回与UIImageView的function。 如何处理这个代码中的NSError,并仍然返回UIImageView? func getImage() -> UIView { let imageLink = backendless.userService.currentUser.getProperty("Avatar") let URL = NSURL(string: imageLink as! String) let data = NSData(contentsOfURL: URL!) let image: UIImage! image = UIImage(data: data!) return UIImageView(image: image!) }

types'错误'的值没有成员'代码'

我将一个testing应用程序移动到Xcode 8 Beta 5,并将我的代码转换为Swift 3.我留下了一些关于从NSError切换到Error 。 我在Xcode中得到一个错误,说'Value of type 'Error' has no member 'code' 。 我仍然可以使用localizedDescription 。 code不再是Error一个值,还是仅仅是Xcode中的一个bug?

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

iOS 9.2.1,Xcode 7.2.1,ARC启用 我正在使用以下方法来检查SKProductsRequest和SKReceiptRefreshRequest失败: – (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 = […]

iOS游戏中心 – 在一台设备上的validation错误

在我的其中一台设备(运行iOS7的iPad mini)上,当我尝试在Game Center中进行身份validation时,出现了一个可怕的错误: Authentication Error: Error Domain=GKErrorDomain Code=2 "The requested operation has been cancelled or disabled by the user." UserInfo=0x15ef0f00 {NSLocalizedDescription=The requested operation has been cancelled or disabled by the user.} 我清楚地login到游戏中心。 我已经完全从设备上抹去了应用程序,甚至从Xcode删除应用程序后,我仍然得到错误。 我可以login与其他设备没有问题。 我在不同的设备上login了相同的GC帐户。 这只是在这个特定的设备上,它不会authentication我的应用程序,也不会在游戏中心应用程序的“游戏”列表中显示。 有什么build议么?

NSURLSession didCompleteWithError:与NSError调用是零

情景是当应用程序正在进行上传的时候,将应用程序多次应用到后台和前台,didCompleteWithError:应用程序前台调用方法,错误参数为null。 概率是1/3。 我怎样才能找出错误的参数不给任何东西。

RestKit核心数据NSError dealloc崩溃

试图深入到我在生产版本中看到的问题的底部,最终在testing时能够重现它。 使用RestKit v0.23.1,当使用下面的代码(插入到乐器中)执行RKManagedObjectRequestOperation时,我得到“一个Objective-C消息被发送到一个释放的'NSError'对象(僵尸)”,并且每次有对象时应用程序崩溃响应JSON – 如果响应类似于“objects =();” 没有崩溃 – 所以我猜测它在RestKit / Core Data映射或存储中的某处? RKManagedObjectRequestOperation *objectRequestOperation = [_objectManager managedObjectRequestOperationWithRequest:request managedObjectContext:_objectManager.managedObjectStore.mainQueueManagedObjectContext success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { DDLogInfo(@"INSIDE SUCCESS BLOCK"); } failure:^(RKObjectRequestOperation *operation, NSError *error) { DDLogInfo(@"INSIDE ERROR BLOCK"); }]; [objectRequestOperation setWillMapDeserializedResponseBlock:^id(id deserializedResponseBody) { DDLogInfo(@"Response JSON: %@", deserializedResponseBody); return deserializedResponseBody; }]; objectRequestOperation.savesToPersistentStore = YES; [objectRequestOperation start]; 原始JSON在setWillMapDeserializedResponseBlock中正确logging,但成功和错误块内的日志永远不会到达。 这里是我从crashlytics得到的堆栈跟踪: Thread […]