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の最初の引数は、ログに記録しようとしている値ではなく、常にフォーマット文字列である必要があります。
(そうでない場合、値にパーセント文字が含まれていると、アプリがクラッシュする可能性があります)