图像赢得';t在UIImageView iphone应用程序中加载

图像赢得';t在UIImageView iphone应用程序中加载,iphone,objective-c,ios,uiimageview,uiimage,Iphone,Objective C,Ios,Uiimageview,Uiimage,我正在尝试仅在第一次启动应用程序时在UIImageView中显示图像。因此,在使用NSUserDefaults成功检测后,我尝试在MainViewController中加载名为firstLaunch.png的图像 我创建了UIImageView IBOutlet并连接,一切正常,但图像无法加载。尽管稍后在代码的其他地方,我可以成功地更新UIImageView。以下是我尝试将图像加载到UIImageView的行: [countDownImage setImage:[UIImage imageWit

我正在尝试仅在第一次启动应用程序时在UIImageView中显示图像。因此,在使用NSUserDefaults成功检测后,我尝试在MainViewController中加载名为firstLaunch.png的图像

我创建了UIImageView IBOutlet并连接,一切正常,但图像无法加载。尽管稍后在代码的其他地方,我可以成功地更新UIImageView。以下是我尝试将图像加载到UIImageView的行:

[countDownImage setImage:[UIImage imageWithContentsOfFile:@"firstLaunch.png"]];

您可以尝试获取文件的路径。
因此,假设图像位于应用程序捆绑包中,请先使用以下工具获取路径:

NSString *imgPath = [NSBundle mainBundle] pathForRessource:@"firstLaunch"
                                                    ofType:@"png"];
[countDownImage setImage:[UIImage imageWithContentsOfFile:imgPath]];
另一种方式是:

[countDownImage setImage:[UIImage imageNamed:@"firstLaunch.png"]];

谢谢。事实上,我已经尝试了你建议的第一种方法,但没有成功。可能是因为我把图像读给了NSData。无论如何,第二种方法效果很好