gpt4 book ai didi

ios - AnyObject 不可转换为 'String'

转载 作者:行者123 更新时间:2023-11-29 02:22:57 25 4
gpt4 key购买 nike

我收到以下错误 AnyObject' is not conversionble to 'String'。我在 if (answerArray != NSNull() && answerArray != nil)

行收到此错误

我尝试将其转换为字符串,但并没有解决问题。我在下面发布了完整的代码。

 let answerArray : AnyObject = jsonparser.objectWithString(answer)
if (answerArray != NSNull() && answerArray != nil) {

}

最佳答案

我的理解是 jsonparser.objectWithString(answer) 应该根据分配给它的变量的名称返回一个数组。

如果它是一个异构类型的数组,您可以尝试转换为 NSArray:

if let answerArray = jsonparser.objectWithString(answer) as? NSArray {
...
}

如果数组应该包含相同类型的对象(比如 Int),那么您可以尝试转换为 swift 数组:

if let answerArray = jsonparser.objectWithString(answer) as? [Int] {
...
}

请注意,非可选变量永远不会nil - 并且您已将answerArray 声明为非可选变量。

如果你想检查NSNull,我建议阅读this question及相关答案。

关于ios - AnyObject 不可转换为 'String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27911199/

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