应用程序在[[NSBundle mainBundle] pathForResource崩溃

时间:2011-09-22 06:52:50

标签: iphone path crash

我的应用程序此时在设备中崩溃,

[[NSBundle mainBundle] pathForResource

我在这里给出pdf的路径。但是在执行时它表明它没有在那里获得路径。这可能是崩溃的原因。

然而它在模拟器上运行完美。

我无法弄清楚为什么会发生这种情况

这是代码

NSString *path = [[NSBundle mainBundle] pathForResource:[myArray objectAtIndex:0] ofType:[myArray objectAtIndex:1]];
NSLog(@"array elemt :%@", [myArray objectAtIndex:0]);
NSLog(@"array elemt 1 :%@", [myArray objectAtIndex:1]);
NSLog(@"path is :%@",path);
NSLog(@"responds to selector mainBundle=%@",[NSBundle respondsToSelector:@selector(mainBundle)]?@"YES""NO");
NSURL *targetURL = [NSURL fileURLWithPath:path];

在路径的这个日志中 - 当我使用设备时,它显示我nil,当我使用模拟器时,它向我显示路径。它显示我在NSURL

崩溃

1 个答案:

答案 0 :(得分:2)

我发现当这样的东西在模拟器上工作,而不是在设备上时,它可能是字符串的问题。您的设备区分大小写但不是您的计算机。检查文件名或类型的字符串。