【问题标题】:How do I get a Swift Cocoapod working in an Objective C project?如何让 Swift Cocoapod 在 Objective C 项目中工作?
【发布时间】:2016-04-12 22:28:57
【问题描述】:

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

(1) 安装 Charts pod

(2) 在“Build Options”下,将“Embedded Content Contains Swift Code”设置为YES

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

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

【问题讨论】:

    标签: objective-c swift cocoapods


    【解决方案1】:

    我最近在objective-c项目中使用了ChartsPod。是的,在项目中设置 Chart Pod 令人头疼。导入 swift pod 时需要仔细查看的几件事。

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

    • 在 Target->Build Phases->Target Dependencies 添加 Chart-iOS

    希望这会有所帮助。

    【讨论】:

    • 是的,我已经创建了桥接头并将依赖项添加到我的目标中。
    • 您提供给 Apple 文档的内容成功了。我正在导入一个用 Swift 制作的 CocoaPod。我的导入语句需要是 #import <MyLib/MyLib-Swift.h> 而不是 MyProject-Swift.h
    猜你喜欢
    • 2015-10-08
    • 2020-04-06
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多