gpt4 book ai didi

arrays - 从 NSUserDefaults 列表中解开字符串

转载 作者:行者123 更新时间:2023-11-30 10:02:24 25 4
gpt4 key购买 nike

我对 swift 和展开概念非常陌生。我正在尝试将字符串数组存储到 NSUserDefaults 中。将结果打印到控制台后,数组显示为

[Optional("VarOne"), Optional("VarTwo")] //the two test variables stored in the array

目标是实现:

["VarOne", "VarTwo"]

我做了很多测试以获得类似的解决方案。我的代码如下:

    let defaults = NSUserDefaults.standardUserDefaults()

if let array = defaults.arrayForKey("listOfPlayers"){

for i in array{
print(i)
}

}

我的主要问题是如何在这种情况下解开变量。澄清一下,这些是字符串变量。

编辑:我包含了将数组添加到 NSUserDefaults 的代码

let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(listOfPlayers, forKey: "listOfPlayers")
userDefaults.synchronize()

最佳答案

试试这个:

   let defaults = NSUserDefaults.standardUserDefaults()

if let array = defaults.arrayForKey("listOfPlayers"){

for i in array{
let io = i as! AnyObject
print(io)
}

}

关于arrays - 从 NSUserDefaults 列表中解开字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37724897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com