我们的应用程序一直使用两个独立的 xcassets 目录来表示两个不同的主题。
最近,我们注意到这两个目录没有太大区别,并且包含不必要的重复文件。
我们想要合并这两个 xcassets 目录以消除重复的文件,并仅保留唯一的文件。
我怎样才能实现这个目标?
编辑:每个目录包含超过 2500 个文件,因此手动解决方案不起作用。
资产目录是项目中的文件夹/文件。
假设您有这种类型的文件夹结构:
打开终端并:
cd pathTo/MyApp/MyApp
mkdir CombinedAssets.xcassets
cp -Rn Assets.xcassets/* CombinedAssets.xcassets
cp -Rn AssetsSecond.xcassets/* CombinedAssets.xcassets
-Rn
的意思是“递归,无破坏”
您现在可以将
CombinedAssets.xcassets
添加到您的项目中,并删除两个原始目录。
这应该是不言而喻的,但是:在删除文件之前先备份它们!(以防万一)。