私はそれが新機能であることを知っていますが、これは不可能かもしれませんが、アセットカタログを使用してアセットを整理できるようにしたいのですが、すべての画像にプログラムでアクセスします。今、どのようにして自分の画像にアクセスしますか?私はまだそれらのようなファイル名でそれらにアクセスしますか?
[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"
}
}
どのようにアクセスすればよいのかまだわかりませんが、これで解決するでしょうか?