在Xcode 4的Build Settings中,有两个地方可以为每种构建类型输入配置文件。第一个是“Ad Hoc”,“Debug”和“Release”。其中每个都有另一个位置,可以放入名为“Any iOS SDK”的配置文件中。我需要填写两者吗?这些之间有什么区别?
答案 0 :(得分:6)
我相信它们是Xcode版本的神器。
通过编辑Xcode项目删除它们。如果我的经验不同,它会重复工作量。我必须将两者都更改为相同的配置文件,否则构建将失败。
Xcode将重新生成项目设置,您只需要调试,发布和即时。
删除Xcode项目文件中上面突出显示的行。
现在有一半的设置要改变。
答案 1 :(得分:2)
XCode构建工具使用最具体的相关设置,因此如果您在Debug下设置了“Any IOS SDK”值,则无需设置Debug设置,依此类推。
我认为,该界面已经(或曾经)存在,以明确有一些方法可以自定义特定SDK 的配置文件。如果唯一的选择是“任何IOS SDK”,那么它对上面的行来说是多余的。
另一方面,具有非通用默认值也可能会混淆将在Stack Exchange上发布的用户,并询问“为什么Ad Hoc和IOS 4.2 SDK都有行?”
答案 2 :(得分:-2)
Ad Hoc,Debug和Release是配置。你有三个,因为每次你需要不同的配置文件(iPhone开发人员,iPhone发行版等)。在构建时,选择要使用的配置。