配列内のテキストを置き換えようとしていますが、何らかの理由でコードが機能せず、Xcode による行アラートがないにもかかわらず、クラッシュします。
つまり、「名前、2013」
ストリッピング ", 2013"
結果として
"名前"
私の人生では、私はそれを解決することができず、これについて必死に助けが必要ですか?
問題の特定の行は「case ITSectionTypeAuthor:」です。
- (void)setUpDataByType:(ITSectionType) type andFilter:(NSString *)filter {
self.type = type;
self.filter = (filter)? filter : @"";
[self.sections removeAllObjects];
NSPredicate *predicate = nil;
NSString *descriptorKey = @"genus";
NSArray *rowData = [[ITData sharedObject] animals]; //coming form singleton
//generate predicate
switch (self.type) {
case ITSectionTypeAuthor:
predicate = [NSPredicate predicateWithFormat:@"describer componentsSeparatedByString:@", "] objectAtIndex:0] LIKE %@", filter];
break;
default:
predicate = nil;
break;
}