如何向Objective-C公开Swift全局函数?

时间:2017-04-26 15:31:48

标签: objective-c swift xcode

我创建了一个名为debugPrint()的Swift打印命令的调试版本,该命令需要一些额外的参数,让我的应用程序在运行时过滤其控制台输出(例如打开init& {{ 1}}在调试内容时打印来自给定模块的语句,然后将其关闭。)

我正在处理的应用程序包含大量遗留的Objective-C代码,因此我希望能够将Objective-C接口用于相同的调试打印功能。

我希望公开一个Objective-C版本,可能称为deinit,与dLog对应,它对Objective-C做同样的事情。

但是,我无法弄清楚如何向Objective-C公开Swift全局函数。它可以直接公开NSLog swift类及其静态方法和实例方法,但这将是一个应用程序范围的全局函数,并不特定于任何特定的类。

0 个答案:

没有答案