Swift中的#Define和Variables

时间:2014-10-01 02:38:23

标签: objective-c variables swift

尝试使用Swift无法识别的#define。问题很容易回答,我会留在这里以备将来参考,以防有人需要它

//PrefsString.h    

#define PREFS [FISettings sharedSettings]


@interface FISettings : MYSSharedSettings
@property (nonatomic, weak) NSString *authToken;

创建变量:authToken

我用来存储数据,以便用户可以登录:

//SomeOtherView.m

PREFS.authToken = user.storeInfoString;

1 个答案:

答案 0 :(得分:1)

根据快速编程guide

  

“在Swift中,您可以使用函数和泛型来实现与复杂宏相同的结果,而不会有任何妥协。因此,   不会生成C和Objective-C源文件中的复杂宏   适用于您的Swift代码。“

所以你不能在swift代码中使用你的宏。你应该把它作为实用函数并在swift代码中使用。