我有一个应用程序,我想在 2 个不同的服务器上运行/测试,目前我所做的是编译一对不同的可执行文件。每个都有一个包含服务器信息的不同 plist,但其他方面是相同的。然后我就这样读了它们:
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
NSDictionary *plistDefaults = [NSDictionary dictionaryWithContentsOfFile:plistPath];
但是,随着我们更频繁地构建并计划添加更多服务器,这变得很麻烦。有没有办法必须在运行时从文件夹中获取 plist,这样我就不必为每个构建编译多次?提前致谢!
更新:我想改写这个问题的一种方法是:如何从未预编译到应用程序包中的 plist 中读取?