2012-03-23 48 views
0

我有一個問題:的plist - 的NSMutableDictionary - 爲0x0

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"bundle"]; 
    NSString *settingPath = [[[NSString alloc] init] autorelease]; 
    settingPath = [[NSBundle bundleWithPath:filePath] pathForResource:@"Root" ofType:@"plist"]; 
    NSMutableDictionary *plist = [[[NSMutableDictionary alloc] init] autorelease]; 
    plist = [NSMutableDictionary dictionaryWithContentsOfFile:settingPath]; 

這plist中後是零,ADRESS IST爲0x0 ......但是爲什麼呢? 任何人都可以幫助我嗎?

回答

0

下面是一些代碼,應該可以正常工作:

NSString* path = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"plist"]; 
NSDictionary* dictionary = [NSDictionary dictionaryWithContentsOfFile:path]; 

注意plist中必須是有效的,否則你將得到一個空值。

另外,請注意,如果您只是要在另一個調用中覆蓋其值,則不需要使用alloc/init來創建變量。

+0

這個問題有點老,但是。這是幾個月前爲我做的:-) – 2013-05-04 14:33:09

相關問題