I've been trying since morning creating a cocoa touch farmework to put my self containing widget inside it, and to allow any app I'm working on to use it in the future.
I've managed to build the project and export .framework file, but all the assets are not showing now. all my Images are inside assets catalog.
And they seem to be exported since the .framework file has (assets.car) file inside it.
I'm currently accessing them using
UIImage* icon = [UIImage imageNamed:@"iconName"];
But it always returns null, Any ideas ?
Please try accessing image in the .framework as below :
I assume you have copied the framework and is part of the App bundle
I have a static class that helps the framework caller. It has a method called
The implementation looks like so:
Then in my view controller I import the helper and call this in viewdidload:
You can try accessing your images as:
Check this question about creating frameworks containing resources.
Also I recommend using CocoaPods instead even if your code is closed source.
You can supply the framework bundle when creating an image. In Swift 2:
Swift 3:
Here is a demo project containing a framework with an image and an app that uses it.
https://github.com/marketplacer/AssetFrameworkDemo