ios - 覆盖 .xcassets 中的文件

标签 ios shell xcode5 assets

我有一个包含多个目标的 iOS 应用。每个目标都有自己的 .xcassets,用于保存特定于该目标的图像,我还有一个基本的 .xcassets 文件夹,用于保存在所有目标之间共享的图像。

基础 .xcassets 和目标 .xcassets 文件夹可能有一个文件名相同的图像,但它们是不同的图像。当应用程序运行时,我希望 Xcode 使用目标 .xcassets 文件夹中的图像,而不是基本 .xcassets 文件夹中的图像。现在,当我在每个 .xcassets 文件夹中有两个具有相同文件名的不同图像时,我会收到编译器警告。当我运行该应用程序时,它使用基本 .xcassets 文件夹中的图像。

有谁知道如何解决这个问题?我正在考虑编写某种 shell 脚本,但我想知道是否有更简单的方法。

最佳答案

不要对基础和目标使用相同的图像名称。它们之间的名称应该不同。我还写了一个 blog post特别是关于这个多目标 Assets 问题。

关于ios - 覆盖 .xcassets 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095110/

相关文章:

iphone - childViewController 未接收旋转事件

Linux 命令行/shell 术语

c++ - 从 CMake 生成的 Boost 序列化 : Linker errors in XCode 5 project,(带最小完整示例)

linux - 尝试从 gnu make 中的命令获取值时出错

linux - 连接到 Linux 服务器并复制文件时将用户更改为 root

objective-c - ios7-boundingRectWithSize :boundingSize not returning the needed label height

xcode - 将 Xcode 5 文件模板值更改为 ___FULLUSERNAME___

ios - UIView Shadow 使用 BezierPath 大量偏移阴影

ios - 如何改变IOS UILabel中某个句子的颜色?

ios - Coreplot折线图线不可见