0

配列内のテキストを置き換えようとしていますが、何らかの理由でコードが機能せず、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;
 }
4

1 に答える 1