2015-02-27 9 views
5

Alles, was ich google findet, beantwortet Antworten über ALAsset.Überprüfen Sie, ob der Name der Zeichenkette mit einem Asset in images.xcassets übereinstimmt.

Ich habe einen Ordner images.xcassets und eine Reihe von Assets in dort.

Ich möchte wissen, ob ein Asset dort existiert auf der Grundlage einer Zeichenfolge.

z. if(images.xcassets.contains("assetName") == true)

Wissen Sie, wie ich anhand einer Zeichenkette überprüfen kann, ob ein Asset existiert?

+0

Ich bin nicht sicher, wie zu tun Dies ist speziell, aber ich würde nur eine UIImage mit dem Ressourcen-Image-Namen erstellen, die Sie überprüfen, und wenn die UIImage ist Null, dann wissen Sie, dass Ressource nicht verfügbar ist label und kann einen anderen versuchen. –

Antwort

6

Dies ist eine Möglichkeit, es zu überprüfen.

NSString *someString = @"SomeStringFromSomwhere"; 

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

Überprüfen Sie, ob Bild vorhanden sind oder nicht: Swift 3

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

Nur ein bisschen mehr praktische Antwort: Swift

if let myImage = UIImage(named: "assetName") { 
    // use your image (myImage), it exists! 
} 
Verwandte Themen