我正在通过 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/

10-11 19:49