我刚刚将我的应用程序转换为Swift 3,作为其中的一部分,我更新了众所周知的“图表”框架。我所有转换后的代码都很好并且构建/测试很好,所以我对此没有任何顾虑。
我已经嵌入了二进制文件,在取消链接旧框架之后使用框架,清理项目,在尝试使用任何框架代码之前构建项目,并清除派生数据。
但是我仍然得到一个“ChartViewDelegate”不可用,不能 找到这个协议的快速声明。
这对我来说很奇怪,因为图表模块导入正常,自动完成识别框架的所有成员类。此外,它似乎不是框架的问题,因为在“新”项目上实施框架时,它可以按预期完美地工作。
我不知道接下来会尝试什么,除了将整个应用程序重写为一个我知道框架有效的新项目。该框架是应用程序不可或缺的一部分。谢谢!
编辑:我已经尝试清理/清除派生数据。
答案 0 :(得分:0)
我最近一直在使用我手动添加到项目中的任何框架来解决这个问题。我通过完全删除有问题的框架然后通过可可豆荚安装来解决这个问题。