我通过HTTP获取
JSON数据,并希望使用自定义MKAnnotationView在MKMapView中显示它们.所以直到这里没问题.
糟糕的是REST服务可能会返回我的.xcassets文件中没有等效项的引脚类型.有没有办法检查应用程序的资产目录中的条目,并避免这样的消息:
CUICatalog: Invalid asset name supplied: NonExistingImage, or invalid scale factor: 2.000000
当前代码示例:
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为nil,并且不会创建任何消息.