'NSMutableSet' 不能隐式转换为 'Set<NSObject>'
'NSMutableSet' is not implicitly convertible to 'Set<NSObject>'
我正在使用 coreplot 在我的应用程序中绘制图表。
当我尝试分配 X 轴标签或主要刻度位置时,它抛出错误,尽管 NSMutableSet
被转换为 NSObject 类型集。
这是我编写代码的方式:
xAxis.axisLabels = xAxisLabels as Set<NSObject>
xAxis.majorTickLocations = xMajorTickLocations as Set<NSObject>
抛出的错误如下
'NSMutableSet' is not implicitly convertible to 'Set<NSObject>'; did you mean to use 'as' to explicitly convert
您应该尽可能使用原生 Swift 类型而不是 Foundation 集合。这消除了铸造的需要。
var xAxisLabels = Set<CPTAxisLabel>()
var xMajorTickLocations = Set<NSNumber>()
我正在使用 coreplot 在我的应用程序中绘制图表。
当我尝试分配 X 轴标签或主要刻度位置时,它抛出错误,尽管 NSMutableSet
被转换为 NSObject 类型集。
这是我编写代码的方式:
xAxis.axisLabels = xAxisLabels as Set<NSObject>
xAxis.majorTickLocations = xMajorTickLocations as Set<NSObject>
抛出的错误如下
'NSMutableSet' is not implicitly convertible to 'Set<NSObject>'; did you mean to use 'as' to explicitly convert
您应该尽可能使用原生 Swift 类型而不是 Foundation 集合。这消除了铸造的需要。
var xAxisLabels = Set<CPTAxisLabel>()
var xMajorTickLocations = Set<NSNumber>()