iOS - 将 Objective-C 库项目导入 SwiftUI 项目

Posted

技术标签:

【中文标题】iOS - 将 Objective-C 库项目导入 SwiftUI 项目【英文标题】:iOS - import objective-c library project into a SwiftUI project 【发布时间】:2021-08-09 14:44:54 【问题描述】:

我有一个用 Objective-c 构建的库项目。 项目未构建,我目前没有 lib.a 文件(我知道我可以构建项目并获取 lib.a 文件)。

现在我创建了一个全新的 SwiftUI 项目,在这个新项目中,我想导入 Objective-c 的 lib 项目并使用它。

可以这样做吗?如何编译和构建objective-c项目,并将其用作新SwiftUI项目中的库?

谢谢

【问题讨论】:

【参考方案1】:

现代方法是使用 SPM

    从您的 Objective-C 源代码创建模块 将其添加到 SwiftUI 项目中

不用担心项目配置链接

【讨论】:

如何从 Objective-C 源代码创建模块?可以举个例子吗? @RemoterUser 与 swift 源相同,您只需在目标参数中附加 publicHeadersPath

以上是关于iOS - 将 Objective-C 库项目导入 SwiftUI 项目的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 上委托 Objective-C 协议

将 Node.js+Socket.io 包装成 OSX 可执行文件的可靠方法? (或用作替代品的 C/C++/Objective-C 库)

基于swift的单视图iOS应用程序中的NXOAuth2Client:如何导入库

基于swift的单视图iOS应用程序中的NXOAuth2Client:如何导入库

将 Android 和 iOS 库导入 Flutter 项目

将swift文件导入objective-c项目