2015-02-27 8 views
5

सबकुछ मैं Google को एलासेट के बारे में उत्तर देता हूं।जांचें कि क्या स्ट्रिंग नाम images.xcassets में किसी संपत्ति से मेल खाता है

मेरे पास एक images.xcassets फ़ोल्डर और संपत्तियों का एक गुच्छा है।

मैं जानना चाहता हूं कि स्ट्रिंग के आधार पर कोई संपत्ति मौजूद है या नहीं।

उदा। if(images.xcassets.contains("assetName") == true)

क्या आप जानते हैं कि एक स्ट्रिंग के आधार पर कोई संपत्ति मौजूद है या नहीं?

+0

मैं कैसे करना है पर यकीन नहीं है यह विशेष रूप से, लेकिन मैं सिर्फ उस संसाधन छवि नाम के साथ एक UIImage बनाउंगा जिसे आप जांच रहे हैं और यदि UIImage शून्य है तो आप जानते हैं कि संसाधन avai नहीं है योग्य और दूसरा कोशिश कर सकते हैं। –

उत्तर

6

यह जांचने का एक तरीका है।

NSString *someString = @"SomeStringFromSomwhere"; 

if ([UIImage imageNamed: someString]) 
{ 
    //the image exists.. 
} 
else 
{ 
    //no image with that name 
} 
3

चेक कि क्या छवि मौजूद हैं या नहीं: स्विफ्ट 3

if (UIImage(named: "your_Image_name") != nil) { 
    print("Image existing") 
} 
else { 
    print("Image is not existing") 
} 
1

बस थोड़ा और अधिक व्यावहारिक जवाब: स्विफ्ट

if let myImage = UIImage(named: "assetName") { 
    // use your image (myImage), it exists! 
} 
संबंधित मुद्दे