2 yue1liang1chuan yue1liang1chuan 于 2013.03.04 10:17 提问

无法使用方便的#define

不知道为什么代码不工作,我想可能是有语法错误。

在.m文件中:

#define kCountry "Country";

然后出现警告。
在函数中:

 floatCountries = 74,2;
 [[NSUserDefaults standardUserDefaults]setFloat:floatCountries forKey:kCountry];

  float test= [[NSUserDefaults standardUserDefaults]floatForKey:kCountry];
  NSLog(@"%f", test);

我希望能简化代码,使用这种方法。请帮忙。

2个回答

redCoral_
redCoral_   2013.03.04 14:17
已采纳

使用:

#define kCountry @"Country"

你在后面加了一个分号。

为了替换为字符串,加一个@。

prettYYoyic
prettYYoyic   2013.03.04 11:25

删了define后面的分号,加一个@:

#define kCountry @"Country"
Csdn user default icon
上传中...
上传图片
插入图片