objective-c - 如何让 Swift Cocoapod 在 Objective C 项目中工作?

标签 objective-c swift cocoapods

我正在尝试获取 Swift Charts library for iOS在我的 Objective-C 项目中工作。这是我到目前为止所做的:

(1) 安装图表 Pane

(2) 在“构建选项”下,将“嵌入内容包含 Swift 代码”设置为"is"

(3) 关注Apple doc for importing external frameworks并放置“@import Charts;”在我的 .m 文件之一中。我在项目 Target 中将 Defines Modules 设置为 YES,这使得 Xcode 能够识别 import 语句。但文档说要在框架中设置它——我不知道如何访问它——所以这可能是问题所在?

我在图表 Cocoapod 本身的文件中弹出了许多错误(例如“预期的','分隔符”),我确信这不是因为它们是实际错误(这是一个维护良好的库) ,但是因为有些东西没有正确连接。我做错了什么?

最佳答案

我最近在 Objective-C 项目中使用了 ChartsPod。是的,在项目中设置 Chart Pod 是一件令人头疼的事情。导入 swift pod 时需要仔细检查的事情很少。

  • 仔细遵循作者的说明。
  • 您是否创建了桥接头来告诉编译器这是一个 swift 代码?如果没有,请仔细阅读作者说明(Chart-iOS)或阅读 BridgingHeader

  • 在“目标”->“构建阶段”->“目标依赖项”中添加 Chart-iOS

希望这会有所帮助。

关于objective-c - 如何让 Swift Cocoapod 在 Objective C 项目中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36575466/

相关文章:

iphone - 如何向 Cocoapod 添加自定义字体?

ios - el capitan 上的椰子

ios - 将 Obj C 转换为 Swift 错误 :type of expression is ambiguous without more context

ios - 如何将 json 图像数据插入到 uitableview ios(obj -C)

ios - 在 Swift 中选择“继续”按钮时检查 TableView 中是否有空行

ios - 自定义 Cocoapod 总是返回 "No such module XXX"

iPhone iOS 如何以编程方式从唯一的用户 ID 生成像堆栈溢出所使用的头像?

iphone - 获取iPhone的IP地址

swift - 动画完成 Collection View Cell 而不是 Image

ios - 取消 webView 后,webView 中嵌入的视频仍在播放 - iOS