添加到NSMutableArray时发生奇怪的崩溃

时间:2012-02-07 11:59:58

标签: iphone objective-c

应用程序在行上崩溃:

[uids addObject:user.uid];

谁能说出原因? enter image description here

5 个答案:

答案 0 :(得分:1)

将对象添加到数组中时,无论添加什么都必须是NSObject的子类。 你不能添加到数组float,int,double等。 您可以添加NSString,NSNumber等,或者您自己继承自NSObject的任何对象。

(顺便说一句,如果你在线程停止后点击“继续”,你就会出错。你可能已经在XCode全局断点中设置了异常抛出,这就是你先得到断点,然后抛出异常的原因)

答案 1 :(得分:0)

试试这个

[uids addObject:[NSString stringWithFormat:@"%@",user.uid]];

我不确定这是否有帮助

答案 2 :(得分:0)

请检查您是否尝试添加nil对象。 或者,如果您尝试添加已发布的对象。

答案 3 :(得分:0)

您是否已分配并初始化了NSMutableArray?

uids = [[NSMutableArray alloc] initWithCapacity:10];

答案 4 :(得分:0)

似乎是xcode失败了。尝试清理并重新启动xcode。