从一个数组中,我想创建一个新的可变数组,其中包含满足特定条件的所有项目。那不是问题。问题是检查数组是否为空。
if (!theDates]) {/*do something*/}
无论如何它都会返回正值,因为创建了可变数组。但
if (![theDates objectAtIndex:0])
{
/* nothing got added to the array, so account for that */
}
else
{
/* do something with the array */
}
它崩溃了。