Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSString分配问题?将对象添加到NSArray时出错_Objective C_Nsstring_Nsarray - Fatal编程技术网

Objective c NSString分配问题?将对象添加到NSArray时出错

Objective c NSString分配问题?将对象添加到NSArray时出错,objective-c,nsstring,nsarray,Objective C,Nsstring,Nsarray,在XCode中运行应用程序时出现以下错误: 2011-06-05 16:28:53.957 QueryTesting[9452:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString addObject:]: unrecognized selector sent to instance 0x170fd0' 问题突出显示了下面的第二行: NSStr

在XCode中运行应用程序时出现以下错误:

2011-06-05 16:28:53.957 QueryTesting[9452:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString addObject:]: unrecognized selector sent to instance 0x170fd0'
问题突出显示了下面的第二行:

NSString *facebookID = [NSString stringWithFormat:@"1222740351"];
[propertyValues addObject:facebookID];
facebookID初始化有问题吗

编辑: propertyValues是NSMutableArray,已在此处初始化:

NSMutableArray *propertyValues = [[NSMutableString alloc] init];

PropertyValue定义为NSString对象,但应为NSMutableArray对象或NSMutableSet对象,或响应addObject:-消息的任何其他对象


另一种可能是内存损坏,或者您理解内存管理错误。在这种情况下:请阅读《内存管理编程指南》并启用叮当声静态分析仪

什么是
propertyValues
以及它在哪里定义?当您需要
NSMutableArray
时,例外情况是告诉您
propertyValues
是一个
NSString
。要么没有正确初始化,要么没有保留。我们需要看到更多的code.updated,以反映NSMutableArray属性的初始化。我将其初始化为字符串。上帝啊,这已经折磨了我一个小时了。