何时使用.xcconfig文件

Bes*_*esi 11 xcode objective-c xcconfig ios

我刚才设置了三种不同的配置在我的项目debug previewrelease.在Xcode中没有选项可以为.xconfig每个配置指定不同的文件.我现在想知道在什么情况下应该/可以使用它们以及它们的优点仅仅是编辑build settings每个配置.

Mar*_*zyk 9

如果您发现自己为您创建的每个项目更改了相同的构建设置,请使用xcconfig文件.将您正在更改的构建设置放在xcconfig文件中.通过使用xcconfig文件,您可以避免在每次创建项目时编辑这些构建设置.

可以选择为每个构建配置使用不同的xcconfig文件,这样您就可以将调试构建设置放在一个xcconfig文件中不断更改,并将要更改的版本构建设置放在另一个xcconfig文件中.如果要更改的构建设置具有不同的调试版本和发布版本值,或者仅针对调试版本更改某些构建设置,并且仅针对版本构建更改其他构建设置,请使用多个xcconfig文件.


小智 5

你问的关于@Besi的例子并不是我,但我想解释为什么BundleId的变化至少对我有用.

当我对"开发","Ad Hoc","App Store"有不同的要求时,例如我需要发送推送通知,因此推送证书将根据版本而有所不同.

在这种情况下,我可以制作3种不同的XCode方案,并且根据所选择的方案,在编译包标识符时会发生变化,从而产生不同类型的版本.

除此之外,您可以使用xcconfig选择"代码签名标识",以及几乎所有您可以想象的构建设置.这种方式比有每个版本和不同的plist文件和构建设置不同的指标更正确,因为你避免重复,你可以自定义设置应互相覆盖的方式.

对不起,如果这是非常复杂的,我尝试在此过程中回答原始问题.