如何在NSTextView中查找文本?

我需要在
NSTextView
中找到文本,并将其保存到文件中。我可以保存罚款。我到目前为止使用过
-stringValue
-textStorage
,但都没有用过。当我把
-stringValue
放入时,它只给了我(null),当我把
-textStorage
放进去的时候,它给了我很大一部分(就像一段长长的看不见的文字)。 如何将文件从
NSTextView
放入
NSString
?     
已邀请:
尝试
NSString *text = [[myTextView textStorage] string];
NSTextStorage继承自NSMutableAttributedString,后者继承自NSAttributedString。后者实现了字符串方法。 如果您只是查看文档中的NSTextView实例方法,这不是太明显。     
试试这个:
[myTextView string];
如果您正在努力将textView stringValue写入文件,请尝试以下方法:
    [[myTextView string] writeToFile:@"someFile" atomically:YES encoding:NSUnicodeStringEncoding error:&error];
希望这可以帮助!     
设定值时,请使用
text.string = @"XXXX";
获得价值时,请使用
STRING = [text.string copy];
因为如果你忘了复制,
mutableString
将被送到
STRING
。当您使用单个
textview
编辑多个内容时,这将引发错误。     
为了用这个问题为其他任何人编译所有信息,我正在回答我自己的问题。如果我不被允许这样做,请告诉我。 代码实际上非常简单。 Files.h
#import <Cocoa/Cocoa.h>

@interface Files : NSObject {
    IBOutlet id dataToSave;
}

- (IBAction) saveData: (id) sender;
Files.m
@implementation Files

- (IBAction) saveData: (id) sender; {
    NSString *text = [[dataToSave  textStorage] string];
    NSLog(@"%@", text);
    [text writeToFile:@"Users/justin/Desktop/test.txt atomically:YES encoding:NSUTF8StringEncoding error:NULL];
}
而不是投票,投票给另外两个回答这个问题的人。     

要回复问题请先登录注册