我目前正在开发一个具有大型数据库的应用程序。可以将该应用程序视为类似于TripAdvisor的方式:多个城市具有不同的数据库,每个数据库大小在5、10、20、30 MB之间。我的整个应用程序都基于这些数据:每个视图都需要其中的一部分。
我遇到了处理这个巨大数据块的困难。我目前正在使用CoreData:我认为它是一个很好的工具,对于离线模式来说,它绝对非常有效。问题是,我无法真正将其与“在线”模式相结合。如果用户由于某种原因不想存储数据,我不确定该如何处理数据。只需将其分配到变量中,最终会被释放掉,还是有更好的方法来处理数据?目前,我将其存储到CoreData中,但没有保存它:我知道这绝对不是一个好的管理方式。我该如何实现这一点?如何处理在线数据并在用户希望离线时简单地将其存储?
我遇到了处理这个巨大数据块的困难。我目前正在使用CoreData:我认为它是一个很好的工具,对于离线模式来说,它绝对非常有效。问题是,我无法真正将其与“在线”模式相结合。如果用户由于某种原因不想存储数据,我不确定该如何处理数据。只需将其分配到变量中,最终会被释放掉,还是有更好的方法来处理数据?目前,我将其存储到CoreData中,但没有保存它:我知道这绝对不是一个好的管理方式。我该如何实现这一点?如何处理在线数据并在用户希望离线时简单地将其存储?