gpt4 book ai didi

ios - CUICatalog : Invalid asset name supplied: , 或无效比例因子 : 2. 000000

转载 作者:可可西里 更新时间:2023-11-01 03:13:15 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com