objective-c - 将 Swift pod 导入 Objective-C 项目时找不到模块错误

标签 objective-c swift ios-frameworks ios-charts ios-library

我有一个用 Objective-C 编写的现有项目。我想使用 iOS Charts library by Daniel Gindi ,它在 Swift 中,在那个项目中。我怎样才能做到这一点?

importing swift framework into a objective-c project是相关的,但在我的例子中,我通过 Cocoapods 安装它来使用库 as instructed here .

在那个问题中,他至少能够导入标题,但在我的情况下我不能。

第 1 步:创建 Objective-C 单 View 项目。

第 2 步:创建 Podfile 并添加以下行 -

use_frameworks!
pod 'Charts'

第三步:安装pod

第 4 步:尝试通过 @import Charts 在 ViewController.h 中导入图表,但此时会报错。错误是 - 找不到模块图表

最佳答案

在我现有的项目中,我在项目的 main.m 文件中执行了 #include Charts-Swift.h,这解决了我的问题。 @import Charts 现在工作得很好。这是根据 Apple 文档中的说明完成的 here.

我做了一个新项目并尝试了Anni S's answer ,这次我在编写任何 import 语句之前使用 cmd+B 构建了项目并且它也有效。我想在安装 pod 之后和导入任何模块之前构建一次是必要的。

关于objective-c - 将 Swift pod 导入 Objective-C 项目时找不到模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931517/

相关文章:

objective-c - HUD 窗口留在应用程序内? Xcode

ios - 正在使用performSelector :afterDelay: the most efficient way to queue or order methods?

ios - 如何在 INSendPaymentIntent 中选择电话号码

ios - 使用 .framework 时出现问题,其中包含 .a 静态库

cocoapods - 如何检测use_frameworks!在编译时

ios - iOS 静态库是否可以包含可以由使用该库的 iOS 代码使用/实现的类/接口(interface)?

ios - 在 ios 中如何在后台执行具有 NSData 返回类型的方法

objective-c - 在 View 的不同位置随机生成动画

swift - 在 Swift 中使用 JSONModel 解析自定义模型数组

swift - 在 Swift 中使用 cblas_dgemm 进行矩阵乘法时遇到问题