检查字符串名称是否与images.xcassets中的资产匹配

Agg*_*sor 7 ios xcasset swift xcode6

我google的所有内容都会出现关于ALAsset的答案.

我有一个images.xcassets文件夹和一堆资产.

我想知道基于字符串的资产是否存在.

例如 if(images.xcassets.contains("assetName") == true)

你知道如何根据字符串检查资产是否存在吗?

Ear*_*rey 12

这是检查它的一种方法.

NSString *someString = @"SomeStringFromSomwhere";

 if ([UIImage imageNamed: someString])
 { 
    //the image exists..
 } 
 else
 {
    //no image with that name
 }
Run Code Online (Sandbox Code Playgroud)


Ram*_*van 10

检查图像是否存在:Swift 3

if (UIImage(named: "your_Image_name") != nil) {
  print("Image existing")
}
else {
  print("Image is not existing")
}
Run Code Online (Sandbox Code Playgroud)


bud*_*ino 9

只是更实际的答案:斯威夫特

if let myImage = UIImage(named: "assetName") {
  // use your image (myImage), it exists!
}
Run Code Online (Sandbox Code Playgroud)