添加图表窗格时出现问题

时间:2018-04-10 09:18:25

标签: swift3 cocoapods

我是swift的新手,我正在尝试使用 -

添加Charts pod
pod 'Charts', :git=> 'https://github.com/danielgindi/Charts.git'

我在添加图表窗格

后遇到以下问题
.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:75:76: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:79:77: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:86:72: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Components/AxisBase.swift:137:24: 'count' is unavailable: there is no universally good answer, see the documentation comment for discussion

我正在使用swift 3和Xcode 8.3

2 个答案:

答案 0 :(得分:3)

当前版本的图表似乎支持Swift 4.1。你需要一个支持Swift 3.1的版本,这是Xcode 8的版本。

根据版本历史记录,Charts 3.0.2支持Swift 3.1,因此您应该安装该版本:

pod 'Charts', '3.0.2'

之后再做pod install

显然,您也可以选择更新到Xcode 9和Swift 4。

答案 1 :(得分:1)

鉴于您使用的是Swift 3,Xcode 8.3,您必须安装旧版本的图表。可以在发布版本的菜单栏上找到各种版本:

enter image description here

我相信此版本应该正确安装: https://github.com/danielgindi/Charts/releases/tag/v3.0.2