Почему этот пример кода от 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 при использовании отладчика:)

Другие вопросы по тегам