在 iOS 应用程序中使用具有不同目标的不同 Assets.xcassets?

Posted

技术标签:

【中文标题】在 iOS 应用程序中使用具有不同目标的不同 Assets.xcassets?【英文标题】:Use different Assets.xcassets with different targets in an iOS app? 【发布时间】:2016-06-17 03:11:59 【问题描述】:

我在我的 ios 应用程序中使用多个目标。我想知道是否有一种聪明的方法可以将不同的 Assets.xcassets 与不同的目标一起使用?

【问题讨论】:

转到项目 -> 目标(选择一个目标)-> 构建阶段 -> 复制捆绑资源,您可以为每个目标添加和删除 xcasset。 @rafaperez 谢谢。它有效。 请查看以下链接。然而,它是为了迅速。 ***.com/a/52737456/2781720 【参考方案1】:

是的,你可以。 我目前的方法是拥有一个共享的 Assets.xcassets,它只有在所有应用程序之间共享的图像和颜色。然后为每个白标签应用程序创建一个单独的文件夹,其中包含 Assets.xcassets、info.plist 和 LaunchScreen.storyboard,它们只有一个白标签应用程序的目标成员资格。那里的图像和颜色在不同的白标应用程序中具有相同的名称,因此您可以在代码中引用它一次,避免使用主题标签或检查。这样,您只有一个图像副本,从而使应用程序更小。

【讨论】:

以上是关于在 iOS 应用程序中使用具有不同目标的不同 Assets.xcassets?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中具有两个不同跟踪 ID 的 Google Analytics(目标 C)

如何使用多个目标使用具有相同名称的不同资产

不同 iOS 应用程序的相同代码库,相同的项目

具有适应不同屏幕分辨率的视图的 MVC 模式

Flash as3:使具有相同AS的敌人移动方式不同

为 iOS 应用程序中的目标依赖项指定不同的配置文件