我正在使用xib来制作我的某个应用的UI。我在控制台中收到与“CUICatalog:提供的资产名称无效:( null)”相关的多个警告。从研究中我了解到,如果我们在xib中提供错误的图像名称,则会发生此错误。但是在这里我想知道是否有任何方法可以指出该地方抛出该错误,xib名称或错误的图像名称等。
答案 0 :(得分:0)
我刚刚解决了这个错误。只需检查函数[UIImage imageNamed:(NSString *)imageName]的用法。如果imageName为nil,则会发生错误。
在我的代码中:
UIImageView*imageView=[[UIImageView alloc]initWithFrame:frame];
if (imageName!=nil) {
imageView.image=[UIImage imageNamed:imageName];
}
答案 1 :(得分:0)
当您使用空字符串调用 UIImage(named: String) 时会发生此错误。您可以使用此静态方法检查名称是否为空。
{{1}}