У меня такая же ситуация с элементом под названием «сигналы» вместо «подпункты». Решение с tempset работает в моем тестировании. Кроме того, у меня была проблема с методом removeSignals :. Это переопределение работает:
- (void)removeSignals:(NSOrderedSet *)values {
NSMutableOrderedSet* tempset = [NSMutableOrderedSet orderedSetWithOrderedSet:self.signals];
for (Signal* aSignal in values) {
[tempset removeObject:aSignal];
}
self.signals = tempset;
}
Если есть лучший способ сделать это, пожалуйста, дайте мне знать. Мои входные значения никогда не превышают 10 -20 пунктов, поэтому производительность не так важна - тем не менее, пожалуйста, укажите на что-нибудь важное.
Спасибо,
Дэмиен
Я везде использую относительный синтаксис приложения. У него есть недостаток, заключающийся в том, что если вы измените имя / путь к приложению, у вас будет много работы по обновлению всех ваших URL.