以编程方式更新 Xcode 资产目录

Posted

技术标签:

【中文标题】以编程方式更新 Xcode 资产目录【英文标题】:Programmatically updating Xcode asset catalog 【发布时间】:2015-11-12 01:56:30 【问题描述】:

我正在开发一个将使用大量图像(数千张)的应用程序。这些资产在 Inkscape 中创建,然后以编程方式呈现为 iPad 的 1x 和 2x 图像以及 iPhone 的 1x、2x 和 3x 图像。这一切都很好。

现在我想将这些图像移动到资产目录中,以便利用细化。

有没有一种很好的方法可以以编程方式将所有这些图像添加到资产目录中,还是我只需要努力生成目录文件?

由于我已经有一个程序来为项目生成图像(并创建一个匹配的元数据文件),所以我编写代码来更新目录没有问题;我只是想以正确的方式去做。

【问题讨论】:

我以前对同样的事情很好奇。我的解决方案是更加努力地将图像拖放到资产目录... 【参考方案1】:

资产目录只是包含描述内容的 json 文件的文件夹,您可以轻松地创建可以生成这些文件的 shell 或 swift 脚本。 这是处理资产目录的脚本示例(虽然不是您要查找的内容) https://github.com/freshOS/AssetChecker

【讨论】:

以上是关于以编程方式更新 Xcode 资产目录的主要内容,如果未能解决你的问题,请参考以下文章

X 位置约束未以编程方式更新 - Xcode 中的 Swift

如何在没有 XIB 文件的情况下以编程方式更新 Xcode 中的 UILabel?

以编程方式 Xcode 9 矢量图像

如何以正确的方式命名 XCode 资产目录中的图像?

在 iOS 中以编程方式生成视图

资产目录在 Xcode 5 中是不是强制要求应用商店批准