Plist成功加载一次,但在设备上运行时不是第二次加载

时间:2011-11-03 17:06:54

标签: objective-c ios cocoa-touch nsmutabledictionary property-list

我在将数据从plist加载到NSMutableDictionary时遇到问题。 在模拟器中,一切正常。当我将它部署到iPad时,我第一次调用此函数时一切正常,但是当我第二次调用此函数时dictnil。可能是什么问题?

这是我的功能:

- (NSMutableDictionary*) getDataFromPList: (NSString*) pList fromElement:(NSString*) element{ 
    NSString *ressourcePath = [[NSBundle mainBundle]resourcePath];
    NSString *filePath = [[NSString  stringWithFormat:@"%@/%@", ressourcePath, pList] retain];

    NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];

    return [dict objectForKey:element];
}

0 个答案:

没有答案