Почему этот пример кода от Apple не работает?
Я пытаюсь найти полный путь к файлу с именем file1.jpg
Я подтвердил, что он находится в комплекте приложений, и все же, когда я запускаю этот код:
NSBundle* myBundle = [NSBundle mainBundle];
NSString* path = [myBundle pathForResource:@"file1" ofType:@"jpg"];
'путь' не имеет пути / файла, который я ожидаю.
Это код прямо из документации Apple...
Есть идеи, что я делаю не так?
2 ответа
Если путь равен nil, то file1.jpg не существует в вашем комплекте приложений. Убедитесь, что он есть в вашем проекте и он включен в текущую цель. Кроме того, он чувствителен к регистру, поэтому убедитесь, что файл действительно назван file1.jpg
и не file1.JPG
или же file1.jpeg
или что-то.
Это также помогает, если вы создаете версию DEBUG, а не версию RELEASE при использовании отладчика:)