相关疑难解决方法(0)

在 Swift 中覆盖 NS*** 方法

为了提供一个备用的语言NSLocalizedString,我用这#undef#define在Objective-C:

#undef NSLocalizedString
#define NSLocalizedString(key, comment) @"NSLocalizedString has been replaced";
Run Code Online (Sandbox Code Playgroud)

如果从 Objective-C 调用,这非常有效,但如果从 Swift 调用,NSLocalizedString则忽略新的定义。(桥接头配置正确且工作正常)

这在 Swift 中是否可行,如果可以,如何实现?


注意:真正的例子在 Github 上,也可以在这里看到SO 答案

objective-c swift

5
推荐指数
1
解决办法
1250
查看次数

标签 统计

objective-c ×1

swift ×1