gpt4 book ai didi

ios - 向 NSMutableArray 添加对象不起作用

转载 作者:行者123 更新时间:2023-11-28 19:01:48 26 4
gpt4 key购买 nike

我写了一段代码:

    int SIZE= 516;
NSMutableArray *sensorData, *sensorDataX,....,= [NSMutableArray arrayWithCapacity:SIZE];
NSString *strSensorData = [NSString stringWithFormat:@"%.6f %.6f %.6f %.6f ", deviceMotion.timestamp, deviceMotion.userAcceleration.x, deviceMotion.userAcceleration.y, deviceMotion.userAcceleration.z];
NSString *strSensorDataX = [NSString stringWithFormat:@"%.6f %.6f ", deviceMotion.timestamp, deviceMotion.userAcceleration.x];
[sensorData addObject:strSensorData];
[sensorDataX addObject:strSensorDataX];

当我检查它时:

NSLog(@"Data : %@ ", sensorDataX   ); 

我得到的只是 (null)。即便如此:

NSLog(@"数据:%@",strSensorDataX)

它给出了正确的数组。有人知道为什么吗?

谢谢

最佳答案

我自己试了一下,看来您无法按照您尝试的方式在一条语句中初始化多个对象。该组中只有一个对象似乎真正得到了初始化(最后一个,在我的测试中),而其他对象保持为零。将数组初始化拆分为单独的语句,它应该可以正常工作。

NSMutableArray *sensorData = [NSMutableArray arrayWithCapacity:SIZE];
NSMutableArray *sensorDataX = [NSMutableArray arrayWithCapacity:SIZE];

关于ios - 向 NSMutableArray 添加对象不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270995/

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