4
應用程序包.txt文件,我想一個NSTextView
對象添加到我的應用程序,並添加打開位於TextView的應用程序包.txt文件的操作。此外 - 我想有編輯和保存編輯的文檔,而無需重命名它的選項。所以標準保存,不保存爲。打開/編輯位於與NSTextView對象
處理這個問題的最佳方法是什麼?
應用程序包.txt文件,我想一個NSTextView
對象添加到我的應用程序,並添加打開位於TextView的應用程序包.txt文件的操作。此外 - 我想有編輯和保存編輯的文檔,而無需重命名它的選項。所以標準保存,不保存爲。打開/編輯位於與NSTextView對象
處理這個問題的最佳方法是什麼?
使用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
}
真棒 - 謝謝你... – Paul 2011-01-20 00:59:32
剛剛意識到這是關於NSTextView而不是UITextView的,所以我刪除了我的答案... – omz 2011-01-20 00:40:20