我想將NSString
轉換爲NSAttributedString
。 但我總是要做將NSString轉換爲不帶alloc的NSAttributedString init
NSAttributedString *useDict1=[[NSAttributedString alloc] initWithString:@"String"];
是否有任何其他方式,這樣我就不必每次分配Dictionary
,但只是給字符串?
我想將NSString
轉換爲NSAttributedString
。 但我總是要做將NSString轉換爲不帶alloc的NSAttributedString init
NSAttributedString *useDict1=[[NSAttributedString alloc] initWithString:@"String"];
是否有任何其他方式,這樣我就不必每次分配Dictionary
,但只是給字符串?
我建議在NSString上創建一個類別,並將其轉換爲NSAttributedString,然後在整個項目中使用該輔助方法。
像這樣:
@interface NSString (AttributedStringCreation)
- (NSAttributedString *)attributedString;
@end
@implementation NSString (AttributedStringCreation)
- (NSAttributedString *)attributedString {
return [[NSAttributedString alloc] initWithString:self];
}
@end
這是過早的優化 - 不要做。用最簡潔,最簡單,最清晰的方式編寫代碼,以瞭解這是可能的。那麼如果有問題,使用分析器工具來查找真正的性能問題並修復它們。 – zaph