cuốn sách gpt4 ai đã làm

ios - 如何在可选字符串数组中解包 NSMutableDictionary.allkeys

In lại Tác giả: Walker 123 更新时间:2023-11-29 02:11:25 26 4
mua khóa gpt4 Nike

我正在尝试获取 NSMutableDictionary 的所有键值作为字符串数组。我正在使用此 myNSMutableDictionary.allkeys 将值作为数组获取,但我找不到解包键值的方法。

这是我目前尝试过的:

for (key, _) in NSMutableDictionary {
println("THIS IS MY NEW KEY\(key)")
}

我试过了

var myArray:NSArray = myNSMutableDictionary.allKeys
var string:NSString? = uniqueIDArray[0] as? NSString
println("This is unwraped value\(string!)")

Và cái này

var myArray:Array = myNSMutableDictionary.allKeys
println("This is unwraped value\(myArray[0])")

我一直将值作为 Optional("kMSZgoTmiX") thay vì kMSZgoTmiX 这是我需要的键值

谢谢大家的帮助!

câu trả lời hay nhất

所以你有一个字典,其中的值是字符串(并且键是某种东西,假设是字符串):

var dictionaryOfStringValues : [String:String] = /* your dictionary */

并且您想要迭代内容:

for (key, val) in dictionaryOfStringValues {
// use key and val
}

如果您只想以一种可以轻松迭代的方式获取值:

var theValues = dictionaryOfStringValues.values

如果您坚持将 theValues 设为 Array:

   var theValuesAsAnArray = Array(dictionaryOfStringValues.values)

如果您从 NSMutableDictionary 开始,请在它首次将 Swift 代码输入到 Swift 字典中时将其转换。使用 as 变体来做到这一点。之后,纯粹的 Swift。

Như thế này:

  7> for (key, value) in ["a":1, "b":2] { 
8. println (key)
9. println (value)
10. }
b
2
Một
1

关于ios - 如何在可选字符串数组中解包 NSMutableDictionary.allkeys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29245840/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress