在 Xcode Swift 项目中使用 Objective C 框架
Using a Objective C framework inside a Xcode Swift Project
我想将以下框架集成到我的 swift 项目中,以便我可以在我的 swift 应用程序[=18= 中使用 LibSSH 动态端口转发 ]
这里是 github Object C 框架的 repo https://github.com/mconintet/SDF
我的项目只是 Swift
中的一个简单 WKWebView
应用程序
I am very new to this situation can someone please guide me some solution
无需深入研究设置的最简单方法是..
在你的Swift项目中创建一个Objective-CClass(.m
+.h
)文件,命名并不重要.无论如何都需要此文件,因此您可以在 objective-c 中为您的项目编写更多代码。
当系统要求您generate Bridging Header
时,说是。
在生成的 Projectname-Bridging-Header.h
(不是您自己创建的文件)中
放置您的 #import <SDF/SDF.h>
规则。
编译一次。
在 swift 中使用您的 ObjC 知识开始编程。
备选方案:进入您的目标设置或项目设置并搜索“桥接”并根据需要更改参数。
有 (A) 一种桥接 swift 的方式和 (B) 一种自动生成桥接 objective-c 的方式。两种命名约定都可以编辑,但只有一个 Projectname-Bridging-Header.h
在项目文件树中可见。另一个 Projectname-Swift.h
是从 Xcode 为您重复生成的。如果您尝试公开从 Swift 到 Objective-C 的函数,还需要导入这个“不可见”的头文件,但在 Objective-C 文件中您需要通过 #import "Projectname-Swift.h"
.
我想将以下框架集成到我的 swift 项目中,以便我可以在我的 swift 应用程序[=18= 中使用 LibSSH 动态端口转发 ]
这里是 github Object C 框架的 repo https://github.com/mconintet/SDF
我的项目只是 Swift
中的一个简单WKWebView
应用程序
I am very new to this situation can someone please guide me some solution
无需深入研究设置的最简单方法是..
在你的Swift项目中创建一个Objective-CClass(
.m
+.h
)文件,命名并不重要.无论如何都需要此文件,因此您可以在 objective-c 中为您的项目编写更多代码。当系统要求您
generate Bridging Header
时,说是。在生成的
Projectname-Bridging-Header.h
(不是您自己创建的文件)中
放置您的#import <SDF/SDF.h>
规则。编译一次。
在 swift 中使用您的 ObjC 知识开始编程。
备选方案:进入您的目标设置或项目设置并搜索“桥接”并根据需要更改参数。
有 (A) 一种桥接 swift 的方式和 (B) 一种自动生成桥接 objective-c 的方式。两种命名约定都可以编辑,但只有一个 Projectname-Bridging-Header.h
在项目文件树中可见。另一个 Projectname-Swift.h
是从 Xcode 为您重复生成的。如果您尝试公开从 Swift 到 Objective-C 的函数,还需要导入这个“不可见”的头文件,但在 Objective-C 文件中您需要通过 #import "Projectname-Swift.h"
.