NSTextView
オブジェクトをアプリケーションに追加し、テキストバンドルのアプリケーションバンドルにある.txtファイルを開くアクションを追加します。また、名前を変更せずに編集して保存するオプションがあります。だから標準の保存は、保存しないでください。NSTextViewオブジェクトを含むアプリケーションバンドルにある.txtファイルを開く/編集する
これを処理する最善の方法は何ですか?
NSTextView
オブジェクトをアプリケーションに追加し、テキストバンドルのアプリケーションバンドルにある.txtファイルを開くアクションを追加します。また、名前を変更せずに編集して保存するオプションがあります。だから標準の保存は、保存しないでください。NSTextViewオブジェクトを含むアプリケーションバンドルにある.txtファイルを開く/編集する
これを処理する最善の方法は何ですか?
使用NSStringのファイルをロードして、テキストビューでそれを置くために:
NSTextView *textView; //your NSTextView object
NSError *err = nil;
NSString *path = [[NSBundle mainBundle] pathForResource:@"EditableFile" ofType:@"txt"];
NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&err];
if(!contents) {
//handle error
}
[textView setString:contents];
の保存は正反対です。文字列を取得し、ファイルに書き込む:
NSTextView *textView; //your NSTextView object
NSError *err = nil;
NSString *path = [[NSBundle mainBundle] pathForResource:@"EditableFile" ofType:@"txt"];
NSString *contents = [textView string];
if(![contents writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&err]) {
//handle error
}
ただ、これはNSTextViewはなくUITextViewについてですので、私は私の答えを削除実現... – omz