2011-06-23 75 views
0

我想要使用在給定路徑指定的文件中找到的鍵和值創建並返回字典。我在我的桌面上有我的文件:ciudades.txt(一個人類可讀的文件!!!沒有一個XML,只是爲了練習)。我需要使用哪些NSString方法以及如何使用?請有人幫我填寫我的代碼XXXXXXX。在此先感謝如何使用dictionaryWithContentsOfFile創建NSMutableDictionary:方法

- (NSMutableDictionary)ciudades 
{ 
    if (!ciudades) { 
     NSString *path = [NSString XXXXXXXXX]; 
     ciudades = [NSMutableDictionary dictionaryWithContentsOfFile:path]; 
} 

回答

0

首先將該文件添加到您的應用程序捆綁包通過將xcode中的現有文件添加到您的項目。然後使用這種方法獲取文件路徑,例如我得到一個圖像的路徑。

NSString *path = [[NSBundle mainBundle] pathForResource:imageName ofType:@"png"]; 

然後嘗試dictionaryWithContentsOfFile方法,看看它是否有效。

+0

非常感謝。它的工作原理是 –

1

定義一個函數。

-(NSMutableDictionary*) ReadFileAsDictionaryForPath:(NSString*) path 
    { 
     return [NSMutableDictionary dictionaryWithContentsOfFile:path]; 
    } 

使用它,如下

NSString *path = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"]; 
NSMutableDictionary* myDictionary = [self ReadFileAsDictionaryForPath:path]; 

if(!myDictionary) 
{ 
    NSLog(@"Error while reading data from file at path:%@",path); 
} 
+0

非常感謝你 –

相關問題