UIImage imageWithContentsOfFile正确的pathForResource

use*_*330 3 objective-c uiimageview uiimage ios

我有资源:

Test.png
test1.jpg
tesT2.jpg
tEst3.jpg
Run Code Online (Sandbox Code Playgroud)

我需要显示这个图像UIImageView.所以我写道:

imgView.image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[myObject.filename stringByDeletingPathExtension] ofType:[myObject.filename pathExtension]]];
Run Code Online (Sandbox Code Playgroud)

myObject是我模型中的实体.我filename从xml 获得,但在xml中它的格式如下:

filename="test.png"
filename="test1.jpg"
filename="test3.jpg"
filename="test3.jpg"
Run Code Online (Sandbox Code Playgroud)

所以我的Image是(null)因为在pathForResource中我搜索@"test" ofType "png",但需要@"Test" ofType"png".

如何在不重命名的情况下获得正确的资源?

Wai*_*ain 5

如果您无法重命名源数据(您应该这样做),那么您需要使用文件管理器获取所有可用文件的列表,然后执行不区分大小写的过滤器以获取匹配的名称并使用那.