我想将以下框架集成到我的 swift 项目中,以便我可以在我的 swift 应用程序中使用 LibSSH 动态端口转发
这是 Object C 框架的 github 存储库 https://github.com/mconintet/SDF
我的项目只是一个简单的 Swift 中的 WKWebView
应用
I am very new to this situation can someone please guide me some solution
最佳答案
无需深入研究设置的最简单方法是..
在您的 Swift 项目中创建一个 Objective-C 类 (
.m
+.h
) 文件,命名并不重要。无论如何,您都需要这个文件,以便您可以在您的项目的 Objective-C 中编写更多代码。当您被要求
generate Bridging Header
时,说是。在生成的
Projectname-Bridging-Header.h
中(不是您自己创建的文件)
放置您的#import <SDF/SDF.h>
规则。编译一次。
开始使用 ObjC 内容快速进行编程。
替代方案:进入目标设置或项目设置并搜索“桥接”并根据需要更改参数。
有 (A) 一种方式桥接到 swift 和 (B) 一种方式自动生成桥接到 Objective-c。两种名称约定都可以编辑,但只能编辑一个 Projectname-Bridging-Header.h
将在您的项目文件树中可见。另一个Projectname-Swift.h
是从 Xcode 为您重复生成的。如果您尝试将函数从 Swift 公开到 Objective-C,则还需要导入这个“不可见”头文件,但在 Objective-C 文件中您需要通过 #import "Projectname-Swift.h"
导入它。 .
关于objective-c - 在 Xcode Swift 项目中使用 Objective C 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65035712/