I would like to include image assets in a cocoapod library, but I\'m having trouble accessing them. I\'ve read these resources for help:
Cocoapods Resources
Coco
This tripped me up too. Maybe I'm misunderstanding +bundleWithIdentifier:
, but I don't think you can use it to get to a resource bundle inside of your iOS app bundle. See the "Getting Bundles by Identifier" section of the bundle docs for more details.
What does work is +bundleWithPath:
, e.g.:
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"MyResourceBundle" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
I wrapped that inside of a dispatch_once
block and call it any time I need to access this bundle.
I'm using the s.resource_bundles
syntax in my podspec as well and this works fine with it.