我做了很多研究来找出下面代码的工作方式之间的区别。当我试图从 PATH 使用 NSBundle 指定的文档目录中获取图像并将其显示在 ImageView 中时。
类型 1:此代码工作正常,能够检索图像并显示:
NSString *inputPath= @"/Users/abc/Library/Application Support/iPhone Simulator/6.0/Applications/ADD46F96-333A-46BF-8291-FABD1BD7C389/Documents/colour.png";
NSString *jjj=[inputPath pathExtension];
NSString *hhhhh=[[inputPath lastPathComponent]stringByDeletingPathExtension];
NSString *bivivik=[inputPath stringByDeletingLastPathComponent];
NSString *imagePATH=[NSBundle pathForResource:hhhhh ofType:jjj inDirectory:bivivik];
theImage=[UIImage imageWithContentsOfFile:imagePATH];
mImageDisplayView.image=theImage;
类型2:但是如果我尝试如下代码。不获取图像并显示空值
NSString* imagepath = [[NSBundle bundleWithPath:@"/Users/abc/Library/Application Support/iPhone Simulator/6.0/Applications/ADD46F96-333A-46BF-8291-FABD1BD7C389/Documents/colour.png"]bundlePath];
theImage=[UIImage imageWithContentsOfFile:imagepath];
mImageDisplayView.image=theImage;
我的 TYPE 2 代码有什么问题。有没有其他方法可以像我在 TYPE 2 方法中尝试的那样获取图像。请帮助我