NSMutableArray removeAllObjects崩溃

Wan*_*ang 1 nsmutablearray ios

Car class
--------------
price
color
Run Code Online (Sandbox Code Playgroud)

崩溃代码是:

NSMutableArray *list = [[NSMutableArray alloc] init];
Car *car = [[Car alloc] init];
car.price = 10;
car.color = 1;
[list addObject:car];

// some code

[list removeAllObjects]; // Crash here
Run Code Online (Sandbox Code Playgroud)

为什么崩溃,我该如何解决它.

app退出没有任何输出

Kri*_*dra 5

我不知道你所在细分市场的"someCode"部分有什么.您首先注释掉该代码并检查应用程序是否崩溃.如果它仍然崩溃,那么只考虑我在下面给出的内容.我的意思是你确保你的代码没有任何问题,然后再去找办公室:)

试试这段代码,看看它现在崩溃了.我知道它没有意义,但它也曾经发生在我身上.一旦数组计数为零,removeAllObjects就会崩溃.我怀疑那里的某个SDK bug :(

if([list count]){
     [list removeAllObjects];
}
Run Code Online (Sandbox Code Playgroud)