|
1
|
| Christian Stewart · 技术社区 · 16 年前 |
|
|
1
0
你关于错误发生在哪里的评论并不完全正确。将字典添加到数组不会导致无法识别的选择器异常。
原因要么是某个地方的过度释放,在这种情况下,dreamlax的答案应该可以帮助您找到问题,要么您只是从数据数组中取出一个对象,并假设它是一个字符串,而不是。 |
|
|
2
1
通常情况下,将选择器发送到错误实例的错误会发生,因为原始对象已被释放,而另一个类的新实例已在其位置被分配;同时,某些对象仍然引用旧的已释放实例(在本例中,某处仍有人认为NSString位于地址0x59b5760,但该字符串已被释放,并且NSDictionary已分配到同一地址)。
如果你使用
仔细修改代码的其他部分,以确保 全部的 代码的 memory management rules . 有时,只需一次过度释放就会引起剧烈的头痛。 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
prayner · 更新嵌套字典包含列表中的项 1 年前 |
|
|
KGB91 · 初始化一个用C存储函数的字典# 1 年前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 1 年前 |
|
|
masher · 如何将字典键的值直接赋值给另一个变量? 2 年前 |
|
|
Lyapunov1729 · 如何按项目连接字典 2 年前 |