gpt4 book ai didi

xcode - 下标 Swift 的使用不明确

转载 作者:搜寻专家 更新时间:2023-11-01 07:26:47 26 4
gpt4 key购买 nike

我在 NSUserdefaults 中获取字典的字符串时遇到问题,这是我的代码。我不知道似乎是什么问题:

static func getItemInUserDefaultsDictionary(key: String,dictionaryName: String) -> String {
return defaults.objectForKey(key)![dictionaryName] as? String ?? ""
}

最佳答案

编译器不知道 objectForKey 的正确类型,因为它返回 AnyObject

你必须转换类型:

static func getItemInUserDefaultsDictionary(key: String,dictionaryName: String) -> String {
guard let dictionary = defaults.objectForKey(key) as? [String:AnyObject] else { return "" }
return dictionary[dictionaryName] as? String ?? ""
}

关于xcode - 下标 Swift 的使用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35574684/

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