So much for commonsense. What’s the difference between:
NSArray *foo=[NSArray arrayWithObjects:a,b,c];
NSArray *bar=[NSArray alloc] initWithObjects:a,b,c];
Should be pretty much the same thing, right?
As it stands, I populated NSArray/NSMutableArray with UIImage pointers. Trying to use any UIImage* from the resulting arrays consistently crashed the iPhone simulator using …arrayWithObjects:… .
From now on I will always use …alloc]initWithObjects:…
Don’t take my word for it, try this at home :)