我正在使用coreplot在我的应用程序中绘制图形。
当我尝试分配X轴标签或主要刻度位置时,尽管NSMutableSet转换为NSObject Type的设置,但仍引发错误。
这是我编写代码的方式:

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>()

关于ios - 'NSMutableSet'不能隐式转换为'Set <NSObject>',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39569724/

10-13 04:02