gpt4 book ai didi

objective-c - 什么会导致 objectForKey : to return null with a valid string in place?

转载 作者:太空狗 更新时间:2023-10-30 03:37:11 25 4
gpt4 key购买 nike

我遇到了 NSDictionaryNSString 返回 null 的问题,即使该字符串在字典中也是如此。这是代码:

- (void)sourceDidChange:(NSNotification *)aNote {
NSDictionary *aDict = [aNote userInfo];
DLog(@"%@", aDict);
NSString *newSourceString = [aDict objectForKey:@"newSource"];
DLog(@"%@", newSourceString);
newSourceString = [newSourceString stringByReplacingOccurrencesOfString:@" " withString:@""];
DLog(@"%@", newSourceString);
NSString *inspectorString = [newSourceString stringByAppendingString:@"InspectorController"];
DLog(@"%@", inspectorString);
newSourceString = [newSourceString stringByAppendingString:@"ViewController"];
DLog(@"%@", newSourceString);
}

我得到以下日志语句:

2010-04-17 23:50:13.913 CoreDataUISandbox[13417:a0f] -[RightViewController sourceDidChange:] { newSource = "Second View"; }
2010-04-17 23:50:13.914 CoreDataUISandbox[13417:a0f] -[RightViewController sourceDidChange:] (null)
2010-04-17 23:50:13.916 CoreDataUISandbox[13417:a0f] -[RightViewController sourceDidChange:] (null)
2010-04-17 23:50:13.917 CoreDataUISandbox[13417:a0f] -[RightViewController sourceDidChange:] (null)
2010-04-17 23:50:13.917 CoreDataUISandbox[13417:a0f] -[RightViewController sourceDidChange:] (null)

如您所见,该字符串在键 newSource 下的字典中,但是当我调用 objectForKey: 时,我得到 null .我什至尝试过清理项目的后备选项。

有没有人遇到过这个,或者我只是忘记了一些非常基本的东西?

最佳答案

此时,出于某种原因,DLog 报告错误。

尝试:

  1. 使用 NSLog 记录日志。
  2. 在代码运行时直接在调试器中检查 newSourceString 的值。

关于objective-c - 什么会导致 objectForKey : to return null with a valid string in place?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com