Xcode:根据预处理器标志从资产目录中排除构建中的图像
Posted
技术标签:
【中文标题】Xcode:根据预处理器标志从资产目录中排除构建中的图像【英文标题】:Xcode: Exclude images in build from asset catalog according to preprocessor flag 【发布时间】:2015-10-21 18:20:13 【问题描述】:我有两个应用程序几乎共享所有内容,除了一个根据在“构建设置”选项卡上配置的预处理器宏显示广告。
现在,按照同样的规则,我需要从资产目录中排除图像,这样带有广告的应用就不会包含它不应该包含的东西,但我不知道该怎么做。有什么指导方针吗?
谢谢
【问题讨论】:
您是否在一个项目中使用了两个目标,两个应用各一个?如果是这样,请将资产定位到适当的项目目标。 我在同一个项目中使用了两个目标,但只使用了一个资产目录。那我应该把它们分开吗? 【参考方案1】:由于您的项目中有两个目标,因此最简单的解决方案是在您的项目中拥有三个或更多图像资产 (xcasset)。
一个包含两个目标共有的图像,一个包含特定于目标 A 的图像,一个包含特定于目标 B 的图像。
然后确保两个特定于目标的资产仅针对其各自的项目目标。
【讨论】:
以上是关于Xcode:根据预处理器标志从资产目录中排除构建中的图像的主要内容,如果未能解决你的问题,请参考以下文章