Ios 无法设置UIImage,始终返回nil

Ios 无法设置UIImage,始终返回nil,ios,iphone,uiimage,Ios,Iphone,Uiimage,这可能是一个荒谬的问题,但我就是想不出来。我有一个类,它是NSObject的子类,它有一个名为image setup的属性,如下所示: @property (strong, nonatomic) UIImage *image; UIImage *image = [UIImage imageNamed:@"Test"]; Class *item = [[Class alloc] init]; item.image = image; UIImage *image = [UIImage image

这可能是一个荒谬的问题,但我就是想不出来。我有一个类,它是NSObject的子类,它有一个名为image setup的属性,如下所示:

@property (strong, nonatomic) UIImage *image;
UIImage *image = [UIImage imageNamed:@"Test"];
Class *item = [[Class alloc] init];
item.image = image;
UIImage *image = [UIImage imageNamed:@"Test.png"];
在其他地方,我初始化类并尝试在类中设置映像,如下所示:

@property (strong, nonatomic) UIImage *image;
UIImage *image = [UIImage imageNamed:@"Test"];
Class *item = [[Class alloc] init];
item.image = image;
UIImage *image = [UIImage imageNamed:@"Test.png"];
但当我尝试调用item.image时,它总是为零。 名为Test的映像位于项目中,并在其他地方使用,因此我知道它可以访问映像,但由于某些原因,它没有被复制到我的类的实例中。在设置映像(显示为nil)之后,我直接放置了NSLog消息和断点,并通过调试器使用命令,调试器也将类中的映像显示为nil,而我创建要复制的UIImage不是nil

我知道我做错了什么,但我已经搜索过了,不知道是什么

谢谢您的关注,非常感谢您的帮助

编辑:

我试图从类内部的方法访问图像

- (void)save {
     if (self.image != nil) {
       // do some stuff
     } else {
       NSLog(@"image is nil");
     }
   }
而且总是接近零

编辑2:
再次感谢大家。我知道问题出在哪里了。我正在覆盖导致问题的setter/getter

它是一个.png文件吗?试着这样做:

@property (strong, nonatomic) UIImage *image;
UIImage *image = [UIImage imageNamed:@"Test"];
Class *item = [[Class alloc] init];
item.image = image;
UIImage *image = [UIImage imageNamed:@"Test.png"];

您如何“调用”item.image?请发布代码。您仍然没有提供足够的信息。。。例如,您使用什么代码调用
保存
?不要只包含一行代码。。。如何访问更新后的
类实例
?请尝试包含文件扩展名。此外,根据您运行的设备,您可能需要@2x视网膜版本。我还要确保当您在项目中选择文件时,在inspector中目标旁边有一个复选标记。@JoshGafni“名为Test的图像在项目中,并在其他地方使用,因此我知道它可以访问图像”感谢您的输入,我正在手机上回复,但我一到我的电脑就会发布更多信息。来自Apple docs:“在iOS 4和更高版本上,如果文件为PNG格式,则无需指定.PNG文件扩展名。”