首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时使用.xcconfig文件

何时使用.xcconfig文件
EN

Stack Overflow用户
提问于 2012-01-24 02:21:13
回答 3查看 4.2K关注 0票数 11

我刚刚在我的项目中为debug previewrelease设置了three different configurations。在Xcode中,有一个选项可以为每个配置指定不同的.xconfig文件。我现在想知道它们应该/可以在什么情况下使用,以及它们的优势是什么,而不是只编辑每个配置的build settings

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-24 03:36:03

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

通过选择为每个构建配置使用不同的xcconfig文件,您可以将经常更改的调试构建设置放在一个xcconfig文件中,将正在更改的发布版本设置放在另一个xcconfig文件中。如果要更改的生成设置对于调试生成和发布生成具有不同的值,或者如果您仅为调试生成更改某些生成设置,而仅为发布生成更改其他生成设置,请使用多个xcconfig文件。

票数 9
EN

Stack Overflow用户

发布于 2013-07-19 17:46:51

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

例如,当我对“开发”、“点对点”、“应用商店”有不同的要求时,我需要发送推送通知,因此推送证书会根据版本的不同而不同。

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

除此之外,您还可以使用xcconfig来选择"Code Sign Identity",以及几乎所有您能想象到的构建设置。这种方式比为每个版本设置不同的目标和不同的plist文件和构建设置更正确,因为您可以避免重复,并且可以自定义设置应相互覆盖的方式。

如果这个问题非常复杂,我很抱歉,我尝试在这个过程中回答原始问题。

票数 5
EN

Stack Overflow用户

发布于 2012-01-24 06:31:45

我使用xcconfig文件的一种方式是为iPhone应用程序设置不同的BundleId。这样你就可以让不同的应用程序启用不同的功能/服务器。非常有帮助。它涉及到使用BundleId的变量名。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8976588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档