Два других полезных совета:
Во-первых, чтобы увидеть содержимое пакета в XCode, вам нужно установить его тип на панели утилит File Inspector на «Application Bundle».Вы по-прежнему не сможете копировать в и из XCode.Вам нужно будет использовать Terminal, но XCode немедленно обновит его.
Во-вторых, чтобы использовать ресурсы в комплекте, вот полезный фрагмент ...
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"AquarianHarp" ofType:@"bundle"];
NSString *imageName = [[NSBundle bundleWithPath:bundlePath] pathForResource:@"trebleclef2" ofType:@"png"];
UIImage *myImage = [[UIImage alloc] initWithContentsOfFile:imageName];
Как упоминалось в моемкомментарий выше, вам на самом деле не нужно загружать пакет (вы не можете, так как он не исполняемый), и ofType
должен соответствовать регистру вашего фактического файла, чтобы он работал на устройстве .В симуляторе это будет работать в любом случае, так что не дайте себя обмануть этой красной селедке!
Наконец, вам не нужно помещать свои ресурсы в подпапку «Ресурсы» внутри пакета.Кажется, вы можете использовать произвольный макет, но это может привести к неизвестным последствиям для производительности.