ich auf einem vorhandenen NSAttributedString den folgenden Selektor bin Aufruf ohne kCTFontAttributeName Bereiche:Stopp enumerateAttribute: InRange: Optionen: usingBlock: von meinem Block mit Null-Wert Aufruf
[attributedString enumerateAttribute:(NSString *) kCTFontAttributeName
inRange:NSMakeRange(0, [attributedString length])
options:NSAttributedStringEnumerationLongestEffectiveRangeNotRequired
usingBlock:^(id value, NSRange range, BOOL *stop) {
NSLog(@"Attribute: %@, %@", value, NSStringFromRange(range));
}];
und ich die Ausgabe unten, aber Ich würde erwarten, keine Ausgabe zu bekommen. Vorschläge?
Attribute: (null), {0, 27}
Attribute: (null), {27, 1}
Attribute: (null), {28, 1}
Attribute: (null), {29, 1}
Attribute: (null), {30, 1}
Was passiert, wenn Sie '0' als Optionsparameter übergeben? Der Wortlaut in der Dokumentation zu "... LongestEffectiveRangeNotRequired" ist etwas suspekt ... – danyowdee
Ich bekomme immer noch NULL, nur wenige von ihnen. –