gpt4 book ai didi

objective-c - NSMutableArray removeObjectAtIndex 奇怪的问题。

转载 作者:太空狗 更新时间:2023-10-30 03:41:17 26 4
gpt4 key购买 nike

NSMutableArray 中的奇怪行为。

我已经创建了对象并填充了它。

NSMutableArray *array = [[NSMutableArray alloc] 
initWithObjects:@"1",@"2",@"3",@"4", nil];
[array removeObjectAtIndex:0];

删除之前看起来像:

array   NSMutableArray *    0x1040b5e0
[0] id 0x00088a44 @"1"
[1] id 0x00088a54 @"2"
[2] id 0x00088a64 @"3"
[3] id 0x00088a74 @"4"

删除第一个元素后:

array   NSMutableArray *    0x1040b5e0
[0] id 0x00000000
[1] id 0x00088a54 @"2"
[2] id 0x00088a64 @"3"

我做错了什么?

最佳答案

您是否使用 lldb 进行调试?如果是,请尝试 gdb

lldb 已知这种性质的错误,它会在调试 session 期间报告不正确的变量值。

将调试器更改为 gdb:

  1. 在工具栏中单击您的目标
  2. 选择“编辑方案”
  3. 确保在左侧 Pane 中选择“运行”方案。
  4. 将“调试器”下拉菜单从 lldb 更改为 gdb。

关于objective-c - NSMutableArray removeObjectAtIndex 奇怪的问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224070/

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