我正在尝试使用 NSUserDefaults 保存字符串数组。基本上在应用程序中,我的用户可以点赞帖子,然后帖子 ID # 会保存到数组字符串列表中。数组在应用程序中保存。但是一旦用户离开应用程序并关闭它然后返回,保存的数据现在是空的。
我的 IDArray1 和默认变量是全局的。
// Add ID# to array when user likes post
if (!IDArray1.contains(String(eventID[indexPath.row]))) {
IDArray1.append(String(eventID[indexPath.row]))
defaults.set(IDArray1, forKey: "key101")
print("Saved Data: \(defaults.stringArray(forKey: "key101") ?? [String]())")
}
在我的 viewdidLoad() 中,我读取了保存的数据
print("Saved Data: \(defaults.stringArray(forKey: "key101") ?? [String]())")