gpt4 book ai didi

ios - 无法调用非函数类型的值 '((AnyObject) -> AnyObject?)!' - Swift 3

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:25 27 4
gpt4 key购买 nike

我正在尝试将我当前的项目转换为 Swift 3,但遇到了有关 objectForKey 的问题至 objectFor转换。

myData 的类型是 AnyObject

之前:

let x = myData.objectForKey('myKey')

现在:

let x = myData.objectFor('myKey') // not working.

在第二种情况下,XCode 给我错误 Cannot call value of non-function type '((AnyObject) -> AnyObject?)!'我不知道如何解决。

有谁知道如何更新 objectForKey方法以及为什么此转换不起作用?

其他示例:

我在 Playground 上创建了另一个示例来重现此问题。使用的代码行粘贴在下面。运行它的结果是与上述相同的错误。

var x: AnyObject = ["Hello" : "Goodbye"] as AnyObject
x.objectFor("Hello")

最佳答案

语法更改自:

let x = myData.objectForKey("myKey")

到:

let x = myData.object(forKey:"myKey")

在 Swift 3 中。

例子:

var x : AnyObject = ["Hello" : "Goodbye"] as AnyObject
x.object(forKey:"Hello")

关于ios - 无法调用非函数类型的值 '((AnyObject) -> AnyObject?)!' - Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39737561/

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