オブジェクトが nil であることを理解できません:
if ([self indexFromObjectProperty:UUID])
{}
else
{}
問題は indexFromObjectProperty が 0 になる可能性があることですが、配列にそのような要素がない場合の状況を確認する必要があります。
-(NSInteger)indexFromObjectProperty:(NSString *)property
{
NSInteger iIndex;
for (int i = 0; i < [items count]; i++)
{
if([property isEqualToString:[[items objectAtIndex:i] objectForKey:@"UUID"]])
{
iIndex = i;
}
}
return iIndex;
}
どうすればこれを解決できますか?