最佳答案
我知道这是一个新的特性,这可能是不可能的,但我希望能够使用资产目录来组织我的资产,但我访问我的所有图像编程。我现在怎么访问我的图像呢?我是否仍然通过他们的文件名访问他们,如下所示:
[UIImage imageNamed:@"my-asset-name.png"];
看起来,AssetCatalog 没有引用扩展名,那么不使用“ . png”访问它会更有效吗?
我问而不是自己测试的原因是,即使删除了我的资产和资产目录,然后清除构建文件夹,我仍然可以访问我的应用程序中的资产。这阻碍了我在实现资产目录时对其进行测试。
在查看了资产目录之后,我找到了每个资产的“ Contents.json”,它的格式如下:
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "my-asset@2x.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
我还是不确定我应该如何访问它,但也许这个会有帮助?