Существует ли горячая клавиша для выполнения содержания Консоли Firebug?

Получил ту же ошибку, решение @LeeIII сработало для меня (спасибо!). Я предлагаю немного изменить его:

  • использовать категорию target-c для хранения нового метода (поэтому мы не потеряем наш метод, если Item будет сгенерирован снова)
  • проверим, есть ли у нас изменяемые set

Содержимое Item+category.m:

#import "Item+category.h"

@implementation Item (category)

- (void)addSubitemsObject:(SubItem *)value {
    if ([self.subitems isKindOfClass:[NSMutableOrderedSet class]]) {
        [(NSMutableOrderedSet *)self.subitems addObject:value];
    } else {
        NSMutableOrderedSet* tempSet = [NSMutableOrderedSet orderedSetWithOrderedSet:self.subitems];
        [tempSet addObject:value];
        self.subitems = tempSet;
    }
}

@end
7
задан Guy 30 June 2009 в 22:06
поделиться