这可能是一个荒谬的问题,但我无法弄清楚我的生活。我有一个NASSbject子类,它有一个名为image setup的属性,如下所示:
@property (strong, nonatomic) UIImage *image;
在其他地方我初始化类并尝试在类中设置图像,如下所示:
UIImage *image = [UIImage imageNamed:@"Test"];
Class *item = [[Class alloc] init];
item.image = image;
但是当我尝试调用item.image时,它总是为零。 名为Test的图像在项目中,并在其他地方使用,因此我知道它可以访问图像,但由于某种原因,它没有被复制到我的类的实例。在设置显示为零的图像之后,我直接放置了NSLog消息和断点,并且通过调试器使用命令,这些命令也显示类中的图像为nil,而我创建的UIImage不是nil。
我知道我做错了什么,但我已经搜索过,无法弄清楚它是什么。
感谢您的关注,我们非常感谢您的帮助。
编辑:
我正在尝试从类中的方法访问图像。
- (void)save {
if (self.image != nil) {
// do some stuff
} else {
NSLog(@"image is nil");
}
}
它总是没有。
编辑2: 再次感谢大家。我弄清楚问题是什么。我压倒了造成这个问题的二传手/吸气者。
答案 0 :(得分:1)
是.png文件吗?尝试这样做:
UIImage *image = [UIImage imageNamed:@"Test.png"];