Я новичок в программировании и объективности C, извините, я должен задать этот основной вопрос. Я не могу понять строки кода ниже. Зачем мне нужно использовать знак & для диапазона при оценке атрибутов? но не использовать его, когда я снова вызываю атрибут? это потому, что первый из них - сеттер, а второй - getter?Доступ к атрибутам
Спасибо за ваши советы в авансах!
-(NSAttributedString*)characterWithAttribute: (NSString*)attributeName{
NSMutableAttributedString* characters = [[NSMutableAttributedString alloc]init];
int index = 0;
while(index < [self.textToAnalyze length]){
NSRange range;
id value = [self.textToAnalyze attribute:attributeName atIndex:index effectiveRange:&range];
if(value){
[characters appendAttributedString:[self.textToAnalyze attributedSubstringFromRange:range]];
index = (int)range.location + (int)range.length;
}
else{
index++;
}
}
return characters;
}
благодаря Филиппу для объяснения и ссылки –