Objective c 分配后获取空NSString

Objective c 分配后获取空NSString,objective-c,Objective C,我有一个NSMutableDictionary,其中包含键/值对,当我尝试调试内容时,似乎加载正确: NSLog(@"%@",[item objectForKey:@"title"]);//result: iOS in 24 hours. 但是当我试图将这个值赋给另一个NSString时,我得到了一个空值 NSString *title = [item objectForKey:@"title"];// even tried to cast it using (NSString*) NSLog

我有一个NSMutableDictionary,其中包含键/值对,当我尝试调试内容时,似乎加载正确:

NSLog(@"%@",[item objectForKey:@"title"]);//result: iOS in 24 hours.
但是当我试图将这个值赋给另一个NSString时,我得到了一个空值

NSString *title = [item objectForKey:@"title"];// even tried to cast it using (NSString*)
NSLog(@"%@",title);//null value

检查如下:-

if (item[@"title"] == [NSNull null])
{
//your code
}

你是说你有两条语句,一条在代码的同一个地方,一条给你一个值,另一条给你一个空??(我不相信你。)这不能用提供的样本复制。@HotLicks我发誓来吧,你认为我发帖是为了好玩吗?@CrimsonChris我不能发帖,因为这个洞代码太长,而且分为多个类。你认为我们是来读懂你的心思的吗?