我目前正在将本地图片加载到我的项目中。当我在模拟器上运行应用程序时,图像加载就好了。但是当我在设备上运行应用程序时,图像不会显示出来。
我在文档中加入了几种加载形式。 NSSearchPathForDirectoriesInDomains
,NSURL
等等。
无论如何,这里有用于将图像加载到模拟器中的功能。 (代码处于循环中,图像名为“1.jpg”,“2.jpg”等。
NSString *pathName = [NSString stringWithFormat:@"%@%d%@",@"<filePath>", counter, @".jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:pathName];
我注意到当应用在设备上运行时,图像为nil
答案 0 :(得分:0)
您的代码有两个问题:
...
NSString *pathName = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", counter] fileType:@"jpg"];
答案 1 :(得分:0)
确保您的图片已添加到在apptarget下的编译源 - > BuildPhases-&GT; CompileSources 强>
要获取文件路径,您可以在代码
下使用NSString *imagePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", counter] fileType:@"jpg"];