我正在通过 HTTP 获取 JSON 数据,并希望将它们显示在带有自定义 MKAnnotationView 的 MKMapView 中。所以直到这里都没问题。
坏事是 REST 服务可能返回在我的 .xcassets 文件中没有等效项的引脚类型。有什么方法可以检查应用程序 Assets 目录中的条目并避免出现这样的消息:
当前代码示例:
NSString * imageName = @"NonExistingImage";
if (imageName != nil) {
// this line creates the above message
UIImage * image = [UIImage imageNamed:imageName];
// checking for image != nil, otherwise use default image
} else {
// default image
}
最佳答案
我的解决方案:
似乎您使用空 NSString(或 nil)调用 imageNamed 正在记录此信息。如果传递的图像根本不存在,则生成的 UIImage 为零并且 不会创建 消息。
关于ios - 如何检查 Xcode Asset Catalog 中是否存在图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22007798/