swift - 更新框架 xcode8 后构建错误

标签 swift xcode frameworks ios-charts

我刚刚将我的应用程序转换为 Swift 3,作为其中的一部分,我更新了众所周知的“图表”框架。我所有转换后的代码都很好并且构建/测试得很好,所以我对此并不担心。

在取消旧框架的链接后,我嵌入了二进制文件以使用框架,清理了项目,在尝试使用任何框架代码之前构建了项目,并清除了派生数据。

However I still get a "ChartViewDelegate" is not available, cannot find swift declaration for this protocol.

这对我来说很奇怪,因为 Charts 模块导入得很好,并且自动完成功能识别了框架的所有成员类。此外,这似乎不是框架的问题,因为在"new"项目上实现框架时,它按预期完美运行。

除了将整个应用程序重写为一个我知道框架可以工作的新项目之外,我不知道接下来要尝试什么。该框架是应用程序的一个组成部分。谢谢!

编辑:我已经尝试过清理/清除派生数据。

最佳答案

最近我手动添加到项目中的任何框架都遇到了这个问题。我通过完全删除有问题的框架然后通过 cocoa pod 安装来解决这个问题。

关于swift - 更新框架 xcode8 后构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39904578/

相关文章:

ios - 如何使用 Swift 显示图像的选定像素?

swift - 从 SceneKit iOS13 Swift 5 中提取顶点

iOS - NSJSON 序列化 : Unable to convert data to string around character

xcode - 在框架 header 中找不到 swift 文件

swift - 收据验证期间提取 PKCS7 容器内存泄漏

swift - 表格 View 标题中的可单击按钮

ruby-on-rails - 正确了解 Rails 框架的最佳方式是什么?

validation - Yii2:如何仅在规则中使用整数

ios - 如何在我的代码中重用/导入局部变量到另一个地方?

c++ - "Unable to open file libc++abi.dylib"。程序构建,但在运行时崩溃。使用 xcode 10.1 (10B61)