我有一些代码从JSON源下载一些字符串。其中一个是登录成功消息:
{
login = SUCCESS;
msgSuccess = "User has been logged-in successfully.";
}
为了测试这个,我做了......
if ([[theDictionary objectForKey:@"login"] isEqualToString: @"SUCCESS"]) {
总是失败。但如果我这样做......
#define kLoginSuccessMessage @"SUCCESS"
if ([[theDictionary objectForKey:@"login"] isEqualToString: kLoginSuccessMessage]) {
效果很好。
我永远不明白为什么。特别是当你认为objectForKey似乎没有任何问题时。有人可以解释这个,所以我不会拉出我的头发留下什么东西?