无法使用方便的#define

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

在.m文件中:

#define kCountry "Country";

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

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

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

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

使用:

#define kCountry @"Country"

你在后面加了一个分号。

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

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

#define kCountry @"Country"