我是swift的新手,我正在尝试使用 -
添加Charts podpod '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
答案 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,您必须安装旧版本的图表。可以在发布版本的菜单栏上找到各种版本:
我相信此版本应该正确安装: https://github.com/danielgindi/Charts/releases/tag/v3.0.2