2010-09-06 57 views
0

我想從一個文件iOS的 - 從一個文件

初始化數組正在初始化數組這是一個包含字符串數組文件..這是xml文件

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
<string>ccccc</string> 
<string>ddddddd</string> 
</array> 
</plist> 

我嘗試此代碼

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"settings-02.xml"]; 
NSLog(@"%@",appFile); // debug 
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:appFile]; // debug 
NSMutableArray *temp = [temp initWithContentsOfFile:appFile]; 

在調試時,我看到應用程序文件名是正確的,該文件存在。 但是,該數組不會填充任何對象?

我在這裏做錯了什麼?

回答

2

在分配之前,您正在使用temp

NSMutableArray *temp = [temp initWithContentsOfFile:appFile]; 

應該是這樣的:

NSMutableArray *temp = [NSMutableArray arrayWithContentsOfFile:appFile]; 
+0

感謝那些偉大工程.. didnt斑類方法的文檔。 – 2010-09-06 23:35:42