NSBundle - поиск ресурсов в комплекте? - PullRequest
0 голосов
/ 11 июня 2011

Я создал каталог MyDirectory внутри пакета myBundle. Затем я помещаю изображение myImage.png в MyDirectory. Но звонок на

 [myBundle pathForResource: @"myImage" ofType: @"png"] 

не находит изображение. Чего мне не хватает?

РЕДАКТИРОВАТЬ: Чтобы уточнить, если изображение находится на верхнем уровне пакета, он находит это просто отлично.

Ответы [ 2 ]

3 голосов
/ 11 июня 2011

Сначала вы должны были добавить изображение в комплект. Если вы сделали это, я думаю, вы бы добавили ссылки на папки, когда вы добавили изображение в проект. Если это так, вы должны указать иерархию папок с именем изображения.

[myBundle pathForResource:@"MyDirectory/myImage" ofType:@"png"];

Редактировать: как Дипак прокомментировал ниже, есть даже лучший метод pathForResource: ofType: inDirectory:

[myBundle pathForResource:@"myImage" ofType:@"png" inDirectory:@"MyDirectory"];
0 голосов
/ 11 июня 2011

Вы добавили изображение в проект Xcode (project.pbxproj)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...