繁体   English   中英

何时使用.xcconfig文件

[英]When to use .xcconfig files

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

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

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

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

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

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

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

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

我使用xcconfig文件的一种方法是为iPhone应用程序设置不同的BundleId。 这样,您可以使用启用了不同功能/服务器的不同应用程序。 很有帮助。 它涉及为BundleId使用变量名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM