列出 Assets.xcassets 内容

List the Assets.xcassets contents

我正在尝试列出 Assets.xcassets 目录中的所有文件,但我找不到方法... 里面有一些图像,我正在寻找一种方法将这些文件名插入到数组中。

如果我尝试此代码:

let fm = FileManager.default
let path = Bundle.main.resourcePath!
let items = try! fm.contentsOfDirectory(atPath: path)

我可以列出 Assets.xcassets

之外的项目

我知道我可以将图像放在外面,但我想知道是否有办法在 Assets.xcassets 目录中列出文件。

是否有通往该 "folder" 的特殊路径或某处的文本列表?

Assets.xcassets 中的文件不会简单地复制到您的应用程序包中。

相反,Xcode 将它们编译成一个名为 car 文件的特殊文件 - 可以将其视为所有资产的一种 ZIP 存档。

.car 文件格式已被逆向工程,例如在 https://blog.timac.org/2018/1018-reverse-engineering-the-car-file-format/ 但阅读其内容相当麻烦。