ฉันรู้ว่าเป็นฟีเจอร์ใหม่และอาจเป็นไปไม่ได้ แต่ฉันชอบที่จะสามารถใช้แคตตาล็อกเนื้อหาเพื่อจัดระเบียบเนื้อหาของฉันได้ แต่ฉันเข้าถึงรูปภาพทั้งหมดของฉันโดยใช้โปรแกรม ฉันจะเข้าถึงภาพของฉันตอนนี้ได้อย่างไร ฉันยังคงเข้าถึงพวกเขาโดยใช้ชื่อไฟล์ดังนี้:
[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"
}
}
ฉันยังไม่แน่ใจว่าควรจะเข้าถึงมันอย่างไร แต่อาจจะช่วยได้?