【发布时间】:2014-07-20 01:25:01
【问题描述】:
我目前正在开发的应用程序需要离线功能。不幸的是,在过去的几天里,我们尝试在没有连接的情况下使用该应用程序,但我们发现了一些奇怪的东西。
当我们尝试使用saveEventually 时,我们会在日志中看到以下调试跟踪:
2014-07-19 18:00:00.079 BallisticBall[2371:8837] 错误:错误域=NSURLErrorDomain 代码=-1009“Internet 连接似乎已脱机。”用户信息=0x15dbc500 {NSErrorFailingURLStringKey=api.parse.com/2/create, NSErrorFailingURLKey=api.parse.com/2/create, NSLocalizedDescription=Internet 连接似乎已脱机。, NSUnderlyingError=0x1ba79d20 "Internet 连接似乎已脱机。"} (代码:100,版本:1.2.18) 2014-07-19 18:00:00.082 BallisticBall [2371:5907] 尝试运行最终命令超时。等待 600.000000 秒。剩余 5 次重试。
我等了十分钟,日志中出现了一个新条目:
错误:错误域=NSURLErrorDomain 代码=-1009“Internet 连接似乎处于脱机状态。”用户信息=0x15dce680 {NSErrorFailingURLStringKey=api.parse.com/2/create, NSErrorFailingURLKey=api.parse.com/2/create, NSLocalizedDescription=Internet 连接似乎已脱机。, NSUnderlyingError=0x15ddfc50 "Internet 连接似乎已脱机。"} (代码:100,版本:1.2.18) 2014-07-19 18:10:00.103 BallisticBall [2371:5907] 尝试运行最终命令超时。等待 600.000000 秒。剩余 4 次重试。
这是预期的行为吗?如果用户运行应用程序超过一小时,最后一次尝试后会发生什么?记录会被丢弃还是以其他方式保存?
【问题讨论】:
标签: ios parsing save parse-platform