gpt4 book ai didi

objective-c - NSMutableDictionary 的 setObject 函数崩溃

转载 作者:行者123 更新时间:2023-11-28 23:09:25 25 4
gpt4 key购买 nike

这是我的代码:

NSLog(@"dictionaryPlayers=%@,%d",[dictionaryPlayers description],dictionaryPlayers.count);
[dictionaryPlayers setObject:@"test" forKey:@"test2"];

dictionaryPlayers 是在这个类的初始化函数中初始化的:

-(id)init{
...
dictionaryPlayers = [[NSMutableDictionary dictionaryWithCapacity:10]retain];
...
}

程序崩溃了:

Thread 1:Program received signal: "SIGABRT".

在控制台中:

2011-12-27 17:01:21.744 [25454:207] dictionaryPlayers={
},0
2011-12-27 17:01:21.745 [25454:207] -[__NSCFConstantString tick]: unrecognized selector sent to instance 0x199bcc

有了 NSLog 输出,我认为 dictionaryPlayers 已经很好地初始化了。所以我不知道为什么会崩溃...

最佳答案

您对其调用 tick: 的对象已不在内存中并导致此崩溃。尝试查看释放此对象的原因。

关于objective-c - NSMutableDictionary 的 setObject 函数崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644939/

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