如何从目标 c 中的 pod 文件访问我的 swift 项目文件?

Posted

技术标签:

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

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

【问题讨论】:

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

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

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

    yourProjectname-Bridging-Header.h

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

$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h

    在你的桥接头文件中

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

    现在尝试运行代码。

【讨论】:

【参考方案2】:

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

【讨论】:

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

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

【讨论】:

不,很简单 那么你应该再次清理并重建项目

以上是关于如何从目标 c 中的 pod 文件访问我的 swift 项目文件?的主要内容,如果未能解决你的问题,请参考以下文章

Pod 无法访问 kubelet 端点

如何使用 nginx 入口将流量从 route53 中的域转发到 pod?

我如何使用目标 c 中的照片框架从图库中访问照片

如何从我的视图的 javascript 访问我的代码隐藏文件中的 JsonResult 变量?剃刀页面。 C#

目标 C:我如何访问在我的 AppDelegate 中的另一个类中声明的类?

如何从 C# 访问 C++/CLI 中的类?