iOS CUICatalog: Invalid asset name supplied: (null)

  方法 [UIImage imageNamed:name] 在 name 为 nil 的情况下出现上述提示,
在 name 为 空串 的情况下提示 “iOS CUICatalog: Invalid asset name supplied:”。
  解决方案:新建一个 UIImage 的类目,添加方法 +imageNamed2:

1
2
3
4
5
6
7
+ (UIImage *)imageNamed2:(NSString *)name {
if (name.length == 0) {
return nil;
}else{
return [self imageNamed:name];
}
}

然后将代码中的 +imageNamed: 方法替换为 +imageNamed2: ,以后都用 +imageNamed2: 方法。