我有一个用 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/