arrays - 即使在应用重新启动后,如何在 Swift 中存储一系列帖子?
问题描述
我正在尝试存储一组帖子,这是我定义的自定义类。我想在每次重新启动应用程序后添加到这个数组中,而不是再次获取所有帖子。
即使在重新启动应用程序后,如何保留此数组?我知道 UserDefault 仅适用于少量数据。
import UIKit
class HomeViewController: UICollectionViewController {
private var posts = [Post]()
override func viewDidLoad() {
super.viewDidLoad()
PostService.shared.fetchPosts { (newPosts) in
self.posts.append(contentsOf: newPosts)
}
}
}
我现在面临的问题是帖子数组在重新启动应用程序时变为空。因此,当我向数组中添加新帖子时,它们成为唯一存在的帖子,而旧帖子则丢失了。
我该如何解决这个问题?
解决方案
推荐阅读
- android - 方法 toList() 没有发出任何东西
- c# - .NETCore 从 2.2.0 到 2.2.3
- laravel - 如何在 laravel 护照中创建登录 api 而无需注册 api 但创建令牌并将其存储在数据库中应该存在于登录 api 中
- microservices - 需要防御带有 CosmosDB 的事件溯源架构的古怪挑战
- reactjs - 在 AWS ampify 中部署时,页面在提交后重定向到 index.html
- javascript - 如何在javascript中创建转换构造函数?
- python - 使用 SQLite 插入命令时解决“无法识别的令牌”错误
- php - 成功连接到数据库后,PhP 代码将无法正确分配
- angular - 无法以正确的路径显示上传的图像
- listview - 在listview xamarin表单中滚动时图像消失