【发布时间】:2016-06-07 16:09:50
【问题描述】:
我发现 #defines 可以在 Objective C 中使用来使更长的函数更小,但我不确定它在这里做了什么:
#define S(s) @#s
稍后在开发者使用它的代码中:
self.scopeDisplayNames = @[S(SPTAuthUserReadPrivateScope), S(SPTAuthUserReadEmailScope)];
我对它的作用感到非常困惑。另外,有没有办法在 Swift 中做到这一点?
谢谢!
【问题讨论】:
-
好吧,我假设您将其用作快捷方式,但我不确定这个特定的
#define做了什么。
标签: objective-c c-preprocessor