我目前正在编写一个库,它将采用 NSString 并输出已针对指定语言格式化的 NSAttributedString。我计划使用 NSRange 遍历部分字符串,但遇到了一些障碍。首先,我如何确保我没有格式化实际上是字符串文字的代码。如果您有任何建议或其他我应该看的项目,请告诉我!
- (NSAttributedString *)formatString:(NSString *)string forLanguage:(STXLanguage)language {
NSMutableArray *wordsInCode = [NSMutableArray array];
NSMutableAttributedString *formattedString = [NSMutableAttributedString new];
NSInteger *locationOfCurrentRange = 0;
for (NSInteger a = 0; a < string.length; a ++) {
NSRange currentRange = NSMakeRange(locationOfCurrentRange, a);
}
for (NSInteger a = 0; a < wordsInCode.count; a ++) {
NSAttributedString *stringInWordsInCode = wordsInCode[a];
[formattedString appendAttributedString:stringInWordsInCode];
}
return formattedString;
}