?' to type 'AnyObject' in coer-6ren">
gpt4 book ai didi

ios - swift 3.0 错误 "Cannot convert value of type"

转载 作者:行者123 更新时间:2023-11-29 11:54:07 27 4
gpt4 key购买 nike

我正在将大型代码库迁移到 Swift 3.0。我正在生成一个错误 "Cannot convert value of type 'Array<MultivalueEntry<Date>>?' to type 'AnyObject' in coercion.

enter image description here

我什至尝试将 newValue 设置为 'Array<MultivalueEntry<Date>>?'下面,它仍然产生错误: enter image description here

最后尝试将 newValue 设置为 'Array<MultivalueEntry<NSObject>>?'没有成功: enter image description here

我做错了什么?

更新多值条目:

public struct MultivalueEntry<T> {
public var value : T
public var label : String?
public let id : Int

public init(value: T, label: String?, id: Int) {
self.value = value
self.label = label
self.id = id
}
}

最佳答案

问题是泛型数组不能转换为 NSArray 或 CFArray,因为 Objective-C 对泛型一无所知。好吧,MultivalueEntry<Date>是通用的。

关于ios - swift 3.0 错误 "Cannot convert value of type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838662/

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