配列から、特定の基準を満たすすべてのアイテムを保持する新しい可変配列を作成したいと考えています。それは問題ではありません。問題は、配列が空かどうかを確認することです。
if (!theDates]) {/*do something*/}
可変配列が作成されたため、関係なく正に戻ります。しかし
if (![theDates objectAtIndex:0])
{
/* nothing got added to the array, so account for that */
}
else
{
/* do something with the array */
}
クラッシュします。