2011-07-12 16 views
0

私はUITextViewlineBreaks<br />タグに変換しようとしていますが、 なぜ次のラインはクラッシュしますか?それはおよそ[NSCharacterSet newlineCharacterSet]私はそれはあなたが間違った引数を渡している。だからNSCharacterSetNSStringない細かいiPhone - テキストビュー内の改行を<br />に置き換えていますか?

[myMutableString stringByReplacingOccurrencesOfString: 
    [NSCharacterSet newlineCharacterSet] withString:@"<br />"]; 

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[__NSCFCharacterSet length]: unrecognized selector sent to 
instance 0x7b1cc80' 

答えて

4

働く通常の文字列を渡すときために文句を言います。 あなただけ改行あなたが使用できる "\ n" は文字がある場合:

NSRange range; 
while((range = [myMutableString rangeOfCharacterFromSet: 
       [NSCharacterSet newlineCharcaterSet]]).location != NSNotFound) { 
    [myMutableString replaceCharactersInRange:range withString:@"<br />"]; 
} 

[myMutableString stringByReplacingOccurrencesOfString:@"\n" 
              withString:@"<br />"]; 

をあなたも "\ rを" と "\ LFを" 持っている場合は、(未テスト)このような何かを試すことができます

関連する問題