2012-04-10 57 views

回答

1

如果您只是想保存一些用戶的默認設置以供將來參考,請查看NSUserDefaults。比處理文件更容易,如果你真的只是想保存一些設置。

如果您確實想從文件中讀取字符串,請轉到您的Xcode組織者,轉到文檔,單擊搜索圖標,然後鍵入「Reading Strings From」,然後輸入頂部鏈接之一讀取和寫入文件。

3

保存:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *path = [documentsDirectory stringByAppendingString:@"/myFile.plist"]; 
    //Create the file if it doesnt exists 
    if (![[NSFileManager defaultManager] fileExistsAtPath:path]){ 
      NSDictionary *emptyDic = [NSDictionary dictionary]; 
      [emptyDic writeToFile:path atomically:YES]; 
     } 
    //Save the text using setObject for key or something similar, you could even use a NSArray instead 
    NSDictionary *dic = [[NSDictionary alloc]init]; 
    [dic writeToFile:path atomically:YES]; 

加載:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *path = [NSString stringWithFormat:@"%@/myFile.plist", documentsDirectory]; 
NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; 

我認爲你不能直接使用.txt文件,但我從來沒有嘗試過。

+0

你可以用NSString的'initWithContentsOfFile'讀取文本文件。你可以用'writeToFile'保存它。 – Rob 2012-04-10 02:23:59

相關問題