我开发了一个 iOS 应用程序,我在其中使用了非常多的 .png 图像,为此我创建了一个图像名称的 SQLite 数据库,我从该数据库获取图像名称并加载图像,我已将所有图像添加到我的项目的 Supporting Files 文件夹,
当我在模拟器中运行程序时,它运行得很好,但是当我在我的 iPhone 5 上测试同一个项目时,程序运行但图像看不到错误说找不到文件
我检索图像的代码如下
NSBundle *dataBundle = [NSBundle mainBundle];
从 SQLite 数据库中检索图像名称
NSString *imagename= [NSString stringWithUTF8String:(char *) sqlite3_column_text(sqlStatement, 6)];
在我的图像视图中加载图像
NSString *imgPath = [dataBundle pathForResource:imagename ofType:@"png"];
UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgPath];
[self.showImg setImage:img];
此代码在两种屏幕尺寸的 iOS 模拟器 5.1 和 iOS 模拟器 6.0 上都能完美运行,但它在 iPhone 5 上不起作用
我认为问题在于图像没有复制到我的 iPhone 中,所以任何人都可以有解决方案以及如何将所有图像附加到我的存档中