У меня https://github.com/fulldecent/FDChessBoardView работает отлично, и теперь я начинаю проект снова с нуля с помощью pod lib create
, чтобы сделать Podspec.
Существует один файл {.h ','. m '} и некоторые изображения. Изображения находятся в файловой системе в папке Pod/Assets. Ресурсы отмечены в файле podspec с помощью:
s.resource_bundles = {
'FDChessboardView' => ['Pod/Assets/*']
}
(Я также попытался напрямую добавить эти файлы в группу Development Pods/FDChessboardView/Resources
внутри XCode.)
Внутри файла реализации библиотеки мне нужно обратиться к этим изображениям. Я пробовал:
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"FDChessboardView" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
NSString *imagePath = [bundle pathForResource:@"aa" ofType:@"png"];
UIImage* image = [UIImage imageWithContentsOfFile:imagePath];
Здесь imagePath установлен правильно. Этот файл существует и file
подтверждает, что это PNG:
[...] aa.png: данные изображения PNG, 182 x 164, 8 бит/цвет RGBA, без чередования
Однако UIImage имеет значение NULL.
Я также пробовал:
image = [UIImage imageNamed:@"aa"];
UIImage *image = [UIImage imageNamed:@"FDChessboardView.bundle/aa.png"];
image = [UIImage imageNamed:@"aa" inBundle:bundle compatibleWithTraitCollection:nil];
Все они производят NULL.
Может ли кто-нибудь помочь мне указать правильное направление загрузки загрузочных объектов?
Спасибо!
Воля