Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如果设备没有网络连接,如何显示数据?_Iphone_Ios_Nsjsonserialization - Fatal编程技术网

Iphone 如果设备没有网络连接,如何显示数据?

Iphone 如果设备没有网络连接,如何显示数据?,iphone,ios,nsjsonserialization,Iphone,Ios,Nsjsonserialization,在这种情况下,我使用外部源的NSJSONSerialization在UITableView中显示数据。如果设备处于脱机模式,我还必须显示这些数据。这样做的最佳方法是什么?我是否需要一个内部数据库来存储数据,检查wifi,如果不可用,则显示本地数据 感谢您可能知道的任何帮助或教程。是的。您可以创建本地数据库来完成这项工作 您可以检查wifi状态。如果网络连接可用,则显示来自外部源的数据;如果网络连接不可用,则显示来自本地数据库的数据。是。您可以创建本地数据库来完成这项工作 您可以检查wifi状态。

在这种情况下,我使用外部源的
NSJSONSerialization
UITableView
中显示数据。如果设备处于脱机模式,我还必须显示这些数据。这样做的最佳方法是什么?我是否需要一个内部数据库来存储数据,检查wifi,如果不可用,则显示本地数据


感谢您可能知道的任何帮助或教程。

是的。您可以创建本地数据库来完成这项工作


您可以检查wifi状态。如果网络连接可用,则显示来自外部源的数据;如果网络连接不可用,则显示来自本地数据库的数据。

是。您可以创建本地数据库来完成这项工作


您可以检查wifi状态。如果网络连接可用,则显示来自外部源的数据;如果网络连接不可用,则显示来自本地数据库的数据。

当您联机从外部源检索数据时,将其存储在本地。 下次启动应用程序时:

  • 检查网络连接
  • 如果网络连接可用,则检索数据并重新写入旧内容
  • 如果网络连接不可用,请使用本地存储的数据

数据可以存储在
plist
数据库文件
中,也可以作为
文本文件
,从外部源检索数据时,在线存储在本地。 下次启动应用程序时:

  • 检查网络连接
  • 如果网络连接可用,则检索数据并重新写入旧内容
  • 如果网络连接不可用,请使用本地存储的数据

数据可以存储在
plist
数据库文件中
或作为
文本文件
您可以使用CoreData数据库,即每次连接时更新数据。如果无法连接,只需显示旧数据即可


如何使用和检查WiFi连接,以便提供足够的内容;)

您可以使用CoreData数据库,即每次连接时更新数据。如果无法连接,只需显示旧数据即可


如何使用和检查WiFi连接,以便提供足够的内容;)

如果数据不太多,可以将其存储在plist中

-(void)Writetoplist:(NSMutableDictionary*)LoginDetails
{


}

如果数据不太多,可以将其存储在plist中

-(void)Writetoplist:(NSMutableDictionary*)LoginDetails
{


}我对正在开发的应用程序有类似的要求。我从parse.com(远程对象)中提取数据,并将数据放入核心数据(本地对象)。在显示表视图时,我在后台运行parse.com查询,它提取数据并将其放入核心数据中。表视图使用
NSFetchedResultsController
,因此当核心数据(本地)对象发生更改时,表视图会随着数据的检索而更新。如果离线,则不会检索任何内容,因此表视图不会更新,而是显示对象的最后一次更新。

我对正在使用的应用程序有类似的要求。我从parse.com(远程对象)中提取数据,并将数据放入核心数据(本地对象)。在显示表视图时,我在后台运行parse.com查询,它提取数据并将其放入核心数据中。表视图使用
NSFetchedResultsController
,因此当核心数据(本地)对象发生更改时,表视图会随着数据的检索而更新。如果离线,则不会检索任何内容,因此表视图不会更新,而是显示对象的最后一次更新