Это означает, что self.currentSet
не тот объект, о котором вы думаете. Вместо того, чтобы объединять свойства в цепочку, разбивайте их на отдельные этапы, чтобы вы могли отлаживать:
id firstpart = self.currentSet;
NSLog(@"%@", firstpart);
Это покажет, что на самом деле self.currentSet
. Приготовьтесь к сюрпризу. Тогда может начаться настоящая отладка, потому что вам придется выяснить почему это не то, что вы думаете.