我有一个应用程序,当第一次启动从本地XML文件读取其数据,然后归档为后续加载。iPhone:更新info.plist值不被读取
在未来的应用程序更新中,它预想这个XML文件可能会更新更多的数据。为了确定是否应该重新加载XML数据,我在info.plist中放置了一个自定义键/值(XML文件的版本号)。
现在,当我在plist文件中将版本号从1.0更新到1.1时,应用程序仍将其读取为1.0。我猜测有一些缓存正在进行。有没有一种方法可以在每个负载上获得更新版本?
NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];
NSString* version = [infoDict objectForKey:@"IdeasVersionNumber"];
NSLog(@"version = %@",version); // always 1.0?!!
有没有更好的方法来做到这一点?我不想创建一个单独的plist/XML文件来保存版本号,因为每当总是读取info.plist时,似乎浪费资源来加载/解析这些文件。
非常感谢您的任何建议。
你有没有尝试做一个干净的构建? – MCannon
谢谢,它做了@MCannon,如果你把它作为答案发布,我会把它标记为正确的,这样你就可以得到代表点:) – bennythemink
你试过做一个干净的构建? – MCannon