Сбой приложения в [[NSBundle mainBundle] pathForResource - PullRequest
1 голос
/ 22 сентября 2011

Мое приложение аварийно завершает работу устройства,

[[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 Ответ

2 голосов
/ 22 сентября 2011

Я обнаружил, что когда что-то подобное работает на симуляторе, но не на устройстве, это, вероятно, проблема со случаем строки. Ваше устройство чувствительно к регистру, но не ваш компьютер. Проверьте вашу строку имени файла или тип.

...