iOS图表在Xcode和Swift更新后不再工作

iOS图表在Xcode和Swift更新后不再工作,ios,xcode,charts,ios-charts,Ios,Xcode,Charts,Ios Charts,我最近将Xcode更新到9.0版,在我的应用程序中使用的图表框架中突然出现了许多错误。 我使用迦太基安装了Charts iOS,不可否认,我对迦太基和为图表设置正确的swift版本没有太多经验(我假设问题是这样的) 以下是我尝试过的一些方法: 我试着降到3.0.3,但没有效果。 我还试图手动检查并“修复”Xcode中突出显示的所有bug(总共超过100个),我认为我做的弊大于利。 大多数错误都与字典类型不匹配有关:NSAttributedStringKey:Any和String:AnyObjec

我最近将Xcode更新到9.0版,在我的应用程序中使用的图表框架中突然出现了许多错误。 我使用迦太基安装了Charts iOS,不可否认,我对迦太基和为图表设置正确的swift版本没有太多经验(我假设问题是这样的)

以下是我尝试过的一些方法: 我试着降到3.0.3,但没有效果。 我还试图手动检查并“修复”Xcode中突出显示的所有bug(总共超过100个),我认为我做的弊大于利。 大多数错误都与字典类型不匹配有关:NSAttributedStringKey:Any和String:AnyObject

现在,每次我试图显示图表时,我的应用程序都会崩溃。
有人能给我一个建议我该怎么做吗?完全删除图表框架并重新安装(使用迦太基)?

以下是我建议首先查看的内容

  • 图表的Swift版本设置设置为Swift 4
  • 如果项目下有.swift版本文件,请确保其内容为“4.0”
  • 尝试清理您的项目
  • 如果转到“项目导航器”并单击“项目”。在“目标”下,选择要修改的目标。单击该目标的生成设置。在Swift编译器-语言下,将Swift语言版本更改为Swift 4.0。清理并重新启动xcode

    在pod文件中,确保每个目标使用正确的swift语言版本

    目前

    pod 'Charts'
    
    下载版本3.0.2,该版本尚未准备好用于Swift 4

    要获得3.0.4版本,请执行Swift 4

    pod 'Charts', :git => 'https://github.com/danielgindi/Charts/', commit: '54171609c2f7d987a46eab60eb0422318d08d266'
    
    在播客文件中,如本期所述:


    我希望这个答案很快就会过时

    试试这个答案它对Swift 4有效