我的应用程序此时在设备中崩溃,
[[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
行
答案 0 :(得分:2)
我发现当这样的东西在模拟器上工作,而不是在设备上时,它可能是字符串的问题。您的设备区分大小写但不是您的计算机。检查文件名或类型的字符串。