我知道这是一项新功能,可能无法实现,但是我很希望能够使用资产目录来组织我的资产,但是我可以通过编程方式访问所有图像。我现在将如何访问我的图像?我是否仍按其文件名访问它们,如下所示:
[UIImage imageNamed:@"my-asset-name.png"];
看来,资产目录没有引用该扩展名,因此如果没有“ .png”,则访问它会更有效吗?
我之所以要求自己而不是自己进行测试,是因为即使删除了资产和资产目录,然后清理了构建文件夹,我仍然可以在应用程序中访问资产。在实施资产目录时,这使我无法测试资产目录。
浏览资产目录后,我发现了每个资产的“ Contents.json”,其格式如下:
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "my-asset@2x.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
我仍然不确定应该如何访问它,但这也许会有所帮助吗?