Ios 本地存储阵列(Swift)

Ios 本地存储阵列(Swift),ios,arrays,swift,save,Ios,Arrays,Swift,Save,我想将在数组中的文本字段中键入的文本存储起来,然后将该字符串本地保存在设备上,这样,如果我关闭应用程序并重新打开它,字符串内容仍然可以访问。有人知道我如何做到这一点吗?您可以使用NSUserDefaults在本地设备上存储阵列 //储存 var userdefaults = NSUserDefaults.standardUserDefaults() userdefaults.setObject(yourArray, forKey: anyKey) userdefaults.synchronize

我想将在数组中的文本字段中键入的文本存储起来,然后将该字符串本地保存在设备上,这样,如果我关闭应用程序并重新打开它,字符串内容仍然可以访问。有人知道我如何做到这一点吗?

您可以使用NSUserDefaults在本地设备上存储阵列

//储存

var userdefaults = NSUserDefaults.standardUserDefaults()
userdefaults.setObject(yourArray, forKey: anyKey)
userdefaults.synchronize()
//阅读

var myArray : NSArray = userdefaults.objectForKey(anyKey) as NSArray
像这样试试

//保存字符串数组

let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(arrayOfString, forKey:"key")
userDefaults.synchronize()
var arrayOfText : NSArray = userDefaults.objectForKey("key") as! NSArray
//获取字符串数组

let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(arrayOfString, forKey:"key")
userDefaults.synchronize()
var arrayOfText : NSArray = userDefaults.objectForKey("key") as! NSArray

研究使用NSUserDefaults。仅当文本量非常小(最大为千字节)时才使用
NSUserDefaults
,否则请研究将数据保存在文件系统上,并在应用程序启动时重新加载数据。确定。谢谢你们的帮助伙计们,“钥匙”到底是什么?很抱歉,这听起来可能是个愚蠢的问题,但我刚刚开始学习Swiftyou可以设置任何键来在userdefaults中存储对象。使用相同的密钥,您可以从userdefaultsAh获取数据。非常感谢你的帮助。我现在就试试。