如何从目标 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 项目文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 nginx 入口将流量从 route53 中的域转发到 pod?
如何从我的视图的 javascript 访问我的代码隐藏文件中的 JsonResult 变量?剃刀页面。 C#