我有一个类AddressCards.h/m
,另一个类AddressBook
,现在我想创建一个搜索方法来查找 AddressBook 类中的名称,但出现了一些错误。
我想我需要我的方法来返回一个 AddressCards 类型指针,但我不确定如何返回它,因为我需要一个包含名称的数组,以防匹配超过 1 个。
这是我当前的代码:
-(NSMutableArray *) searchName:(NSString *) someName{
NSMutableArray *results = [NSMutableArray alloc];
for (NSString *name in book)
{
if ([someName caseInsensitiveCompare:name] == NSOrderedSame)
[results addObject:name];
}
return results;
}
@end
我在这一行出现错误:if ([someName caseInsensitiveCompare:name] == NSOrderedSame)
这说明signal 1 SIGABRT
我不知道它是什么:/
这是添加地址卡的方法:
-(void) addCard:(AddressCards *)theCard{
[book addObject:theCard];
}