- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 UiVIewController,我在其中拖动了一个 TableView 并放置了所有需要的连接,如委托(delegate)和数据源,它工作正常,一切都很好。我试图为此 TableView 设置背景,但出现了这个奇怪的错误
CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
我尝试使用这种方法设置背景:
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mypredictions_bg.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;
我错过了什么?我检查了图片的名字是否正确
最佳答案
我制作了一个调配 imageNamed 的调试类,以便您可以在发生这种情况的位置获得调试跟踪。
您需要安装 JRSwizzle 才能使用它。
https://github.com/rentzsch/jrswizzle
#import "UIImageDebugger.h"
#import "JRSwizzle.h"
@implementation UIImageDebugger
+ (void)startDebugging
{
static dispatch_once_t once;
dispatch_once(&once, ^{
NSError *error=NULL;
[UIImage jr_swizzleClassMethod:@selector(imageNamed:)
withClassMethod:@selector(hs_xxz_imageNamed:)
error:&error];
if (error)
{
NSLog(@"error setting up UIImageDebugger : %@",error);
}
else
{
NSLog(@"!!!!!!!!!!!!!!!!!!!! UIImage swizzle in effect - take this out for release!!");
}
});
}
@end
@interface UIImage (UIViewDebugger)
+ (UIImage*)hs_xxz_imageNamed:(NSString *)name;
@end
@implementation UIImage (UIViewDebugger)
+ (UIImage*)hs_xxz_imageNamed:(NSString *)name
{
if (!name)
{
NSLog(@"null image name at \n%@",[NSThread callStackSymbols]);
}
UIImage *image=[self hs_xxz_imageNamed:name];
if (!image)
{
NSLog(@"failed to make image at \n%@",[NSThread callStackSymbols]);
}
return image;
}
@end
关于ios - CUICatalog : Invalid asset name supplied: , 或无效比例因子 : 2. 000000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23261873/
运行我的代码时出现两个错误: CUICatalog: Invalid asset name supplied: 和 "Could not load the "" image referenced fr
下载 ODR Assets 包后出现错误: CoreUI: CUICatalog can't locate asset pack 'myprototype.asset-pack-000050KNKHU
突然之间,虽然我这边没有明显的变化,但我的 Assets 目录中的一张图片出现了以下错误: 2013-10-30 14:44:46.629 MyApp[38590:a0b] CUICatalog: C
我正在使用 xib 为我的一个应用制作 UI。我在控制台中收到多个与“CUICatalog:提供的 Assets 名称无效:(null)”相关的警告。从研究中我了解到,如果我们在 xib 中提供错误的
我有一个 UiVIewController,我在其中拖动了一个 TableView 并放置了所有需要的连接,如委托(delegate)和数据源,它工作正常,一切都很好。我试图为此 TableView
自从升级到 Xcode 7 以来,我们的 CI 系统中不断收到成千上万的此类日志。根本不知道它们可能意味着什么。 2015-09-16 13:44:36.286 Interface Builder C
TableViewApplication[1458:70b] CUICatalog: Invalid asset name supplied: (null), or invalid scale fac
我正在尝试播放本地视频文件并不断收到以下日志: [框架] CUICatalog:提供的 Assets 名称无效:'(null)' 我的视频文件在项目目录中,也在主包资源中。我已经尝试了多个版本的语法来
在 viewDidLayoutSubView() 中,我尝试向我的 ScrollView 添加自定义 uibutton : let roundedButton = RoundedShadowButto
我收到以下错误: CUICatalog: Invalid asset name supplied: (null), or invalid scale factor: 2.000000 Could no
我创建了在 xcode 5 上完美运行的应用程序。但是当我使用 iphone 6 模拟器在 xcode 6 上运行它时,它给了我一个错误: CUICatalog: Can't find renditi
我是一名优秀的程序员,十分优秀!