Xcode 4代码签名中的"任何iOS SDK"和"调试"之间有什么区别?

nev*_*ing 13 iphone xcode build provisioning xcode4

在Xcode 4的Build Settings中,有两个位置可以为每种构建类型输入配置文件.第一个是"Ad Hoc","Debug"和"Release".其中每个都有另一个位置,可以放入名为"Any iOS SDK"的配置文件中.我需要填写两者吗?这些有什么区别?

在此输入图像描述

Pau*_*olt 6

我相信它们是Xcode版本的神器.

通过编辑Xcode项目删除它们.如果我的经验不同,它会重复工作量.我必须将两者都更改为相同的配置文件,否则构建将失败.

Xcode将重新生成项目设置,您只需要调试,发布和adhoc.

任何iOS SDK清理指南

删除这些行以摆脱任何iOS SDK 删除Xcode项目文件中上面突出显示的行.

没有任何iOS SDK工件 现在有一半的设置要改变.


Sea*_*ell 2

XCode 构建工具使用最具体的相关设置,因此如果您在“调试”下设置了“任何 IOS SDK”值,则无需设置“调试”设置,依此类推。

我相信,该界面的存在(或曾经)是为了表明有多种方法可以为特定的 SDK定制您的配置文件。如果唯一的选项是“Any IOS SDK”,那么上面的行将是多余的。

另一方面,非通用默认值也可能会让用户感到困惑,他们会在 Stack Exchange 上发帖询问“为什么 Ad Hoc 和 IOS 4.2 SDK 都有行?”