Swift:如何为静态库创建外部接口(Objective-C .h中的公共标头模拟)

Swift:如何为静态库创建外部接口(Objective-C .h中的公共标头模拟),第1张

Swift:如何为静态库创建外部接口(Objective-C .h中的公共标头模拟)

简而言之:您没有。

Swift不是一种将标头和实现分开的语言。当您创建基于Swift的库或框架并且仅供Swift使用时,Xpre的默认构建设置

DEFINES_MODULE
已经为您完成了工作。这将创建一个
.swiftmodule
文件,该文件将
import
在其他Swift项目中使用。

但是,如果您希望代码可以从Objective-
C导入,则可能要检查是否

SWIFT_INSTALL_OBJC_HEADER
启用了构建设置(据我所知,默认情况下,框架设置是启用的)。然后,Swift编译器将为您生成一个
<ProductName>-Swift.h
文件,您可以将其导入Objective-
C代码中以访问您的Swift类和函数。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5642272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存