无法使用方便的#define

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

在.m文件中:

#define kCountry "Country";

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

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

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

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

2个回答

使用:

#define kCountry @"Country"

你在后面加了一个分号。

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

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

#define kCountry @"Country"
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问