我在iPhone应用程序中有一个设置包,它有几个微妙的变体目标。
问题是我需要在每个设置包中自定义一些字符串,以使它们适合每个目标。似乎如果Settings包被命名为除Settings.bundle以外的任何东西,它将不会拾取捆绑包(可以理解,我可以在plist中指定替代名称吗?)。
如果我尝试将它们放在不同的文件夹中并将它们称为相同的东西,Xcode会非常混乱,并允许您编辑实际上是同一个源的“2个文件”。
答案 0 :(得分:15)
我认为没问题。对于每个目标,使用此目标的文件创建特定文件夹。现在,在Xcode中为每个文件夹创建一个组,并将每个新的Settings.bundle目录拖到相应的组中。将包添加到项目时,请确保仅通过选中相应的框来为其目标构建(包含)每个包。
答案 1 :(得分:0)
你做了MrMage说的哪个是正确的..我遇到了Root.plist不会出现在Settings.Bundle下针对特定目标的问题。
你必须让xcode知道setting.bundle文件是什么...点击不会显示Root.plist的settings.bundle,然后转到文件检查器
将文件类型下拉列表更改为 applicationBundle ...现在Root.plist显示出来。