2011-05-20 35 views

回答

12
  1. 創建一個包含兩個NSMutableArrays的NSArray。

    NSArray *array = [NSArray arrayWithObjects:<#(id), ...#>, nil]; 
    
  2. 將數組寫入文件。

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); 
    NSString *libraryDirectory = [paths objectAtIndex:0]; 
    NSString *location = [libraryDirectory stringByAppendingString:@"/somefilename.plist"]; 
    [array writeToFile:location atomically:YES]; 
    
  3. 從文件加載數組。

    NSString *path = [bundle pathForResource:@"file" ofType:@"plist"]; 
    NSArry *array = (path != nil ? [NSArray arrayWithContentsOfFile:location] : nil); 
    
+0

,當我再次保存呢?我想替換它,我該怎麼辦? – CrazyDev 2011-05-20 13:12:53

+0

我嘗試這段代碼,但是當我打開我的文件plist時,它是空的 – CrazyDev 2011-05-20 13:43:16

+0

你有沒有檢查過你的NSArrays不是零? – Julian 2011-05-20 19:10:05