Objective-CNSTextViewの関数を使用してaのテキストコンテンツを印刷したい。NSLog私がこれまでに持っているコードは次のとおりです。
NSString *s=[updateSource textStorage];
NSLog(s);
私が得るのはエラーだけです:
[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]
Objective-CNSTextViewの関数を使用してaのテキストコンテンツを印刷したい。NSLog私がこれまでに持っているコードは次のとおりです。
NSString *s=[updateSource textStorage];
NSLog(s);
私が得るのはエラーだけです:
[NSConcreteTextStorage getCharacters:range:]: selector not recognized [self = 0x43f4b0]
[updateSource string]代わりに使用してください。[updateSource textStorage]ではNSStringなく、NSTextStorageです。
これは問題の原因ではありませんが、NSLog(@ "%@"、s);を使用する必要があります。文字列をログに記録します。NSLogの最初の引数は、ログに記録しようとしている値ではなく、常にフォーマット文字列である必要があります。
(そうでない場合、値にパーセント文字が含まれていると、アプリがクラッシュする可能性があります)