ada*_*hip 6 arrays sorting swift
首先,我导入保存在用户默认值中的现有数组 - array1
var savedArray = UserDefaults.standard.array(forKey: "array1") as! [String]
var ns = UserDefaults.standard
Run Code Online (Sandbox Code Playgroud)
然后
let savedValue = name
Run Code Online (Sandbox Code Playgroud)
然后
savedArray.append(savedValue!)
Run Code Online (Sandbox Code Playgroud)
然后我将其保存在 key - array1 中
UserDefaults.standard.set(savedArray, forKey: "array1")
Run Code Online (Sandbox Code Playgroud)
并同步
ns.synchronize()
Run Code Online (Sandbox Code Playgroud)
但是,如果我进入另一个视图控制器并执行此操作
let alreadyShownarray = UserDefaults.standard.object(forKey: "array1") as! [String]
print (alreadyShownarray)
Run Code Online (Sandbox Code Playgroud)
然后我得到相同的数组,但没有附加savedValue!
尝试删除该对象并添加新对象。
UserDefaults.standard.removeObject(forKey: "array1")
UserDefaults.standard.set(savedArray, forKey: "array1")
Run Code Online (Sandbox Code Playgroud)