【问题标题】:Call objective C macro from swift从 swift 调用目标 C 宏
【发布时间】:2015-02-04 01:50:23
【问题描述】:

我创建了一个 CLogger 目标 C 类并在宏下面定义

#define CLogError(fmt, ...) //remaining code

我可以访问目标 C 文件中的 CLogError 并调用它。但是在 swift 文件中无法访问上述宏。我怎么能从 swift 调用这个?

【问题讨论】:

  • 不可能。您需要快速重新实现它

标签: objective-c swift


【解决方案1】:

目前你不能。你总是可以在 Swift 中将它定义为一个全局函数:

func CLogError(fmt : String, strings : String...) { ... }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多