我是Objective-C的新手。我想使用像C / C ++中的全局参数
#define PARAM_1 1
我怎么能在Objective-C
中做到这一点答案 0 :(得分:2)
同样的方式。
Objective-C是C的超集,因此您的定义完全有效。
编辑以下评论
而不是只执行文本替换的定义,而不是使用静态变量:
static NSNumber const * retrieveFriendRequestNumber = nil;
您可以在班级的初始化方法中初始化
+ (void)initialize {
retrieveFriendRequestNumber = @(2);
}
(有点啰嗦,但是如何初始化文字的一个例子。)
然后您可以将其用作:
[parameters setObject:retrieveFriendRequestNumber forKey:@"fcode"];
或者,将它声明为静态NSUInteger并在使用它时将其转换为对象:
static NSUInteger retrieveFriendRequest = 2;
并将其用作:
[parameters setObject:@(retrieveFriendRequest) forKey:@"fcode"];