NSBundle文件具有相同的名称,但首字母大小写不同

时间:2017-02-07 13:02:44

标签: ios objective-c foundation nsbundle

我一直致力于一个项目,我将一个文件添加到应用程序包中。我没有说明该项目已包含相同的名称文件,但差别很小。区别在于大写/小写的名字中的第一个字母。我想知道基础框架类在这种情况下如何加载资源。

1 个答案:

答案 0 :(得分:0)

这是一个测试:

NSString *pathentities = [[NSBundle mainBundle] pathForResource:@"entities" ofType:@"json"];
NSString *pathEntities = [[NSBundle mainBundle] pathForResource:@"Entities" ofType:@"json"];
NSError *error = nil;
NSString *entities = [NSString stringWithContentsOfFile:pathentities encoding:NSUTF8StringEncoding error:&error];
NSString *Entities = [NSString stringWithContentsOfFile:pathEntities encoding:NSUTF8StringEncoding error:&error];

NSLog(@"entities : %@ , Entities : %@", entities, Entities);

Entities.json文件内容:"实体" entities.json文件内容:"实体"

NSLog输出:

entities : Entities, Entities : (null)