【问题标题】:how can I access my swift project files from pod file which is in objective c?如何从目标 c 中的 pod 文件访问我的 swift 项目文件?
【发布时间】:2017-09-26 07:02:30
【问题描述】:

我正在使用目标 c 中的 firebase 聊天 SDK,现在我需要访问此 SDK 中的 swift 文件。请帮帮我。

【问题讨论】:

  • 使用桥头
  • 使用聊天 sdk pod。
  • 你必须在 obj-C 中的第三方库中使用 swift 文件吗?
  • @Anbu.Karthik 桥头如何?
  • 使用桥接头将解决您的问题,如下所示...@panktipatel

标签: ios objective-c swift firebase


【解决方案1】:

首先为您的项目创建桥接头:

  1. 将新的 .h 文件(头文件)添加到您的项目中并将其命名为

    yourProjectname-Bridging-Header.h

2.然后在项目的构建设置中添加桥接头的路径。

$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h
  1. 在你的桥接头文件中

    # import "frameworkname.h" // 你的框架的头文件

    现在尝试运行代码。

【讨论】:

    【解决方案2】:

    基本上,您需要创建一个头文件 (.h),该文件将公开您选择公开给 Objective-c 代码的 swift 类 这样做时需要考虑一些事项,这些事项都列在这个简短的article

    【讨论】:

    • 是的。我之前提到过这个文件。但没有得到解决方案。 :(
    【解决方案3】:

    添加 "TargetName-Swift.h" 其中 TargetName 是您的项目的名称,您要在其中访问 swift 文件

    【讨论】:

    • 不,很简单
    • 那么你应该再次清理并重建项目
    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多