我一直在尝试,创建一个可可触摸农业工作,将自己的包含小部件放在它,并允许任何应用程序,我正在努力使用它在将来.
我设法构建项目并导出.framework文件,但是所有的资产现在都没有显示出来.我的所有图像都在资产目录内.
而且它们似乎被导出,因为.framework文件里面有(assets.car)文件.
我正在使用它们访问它们
UIImage* icon = [UIImage imageNamed:@"iconName"];
但它总是返回null,任何想法?
解决方法
您可以在创建图像时提供框架包.在Swift 2:
class func getMyImage() -> UIImage? { let bundle = NSBundle(forClass: self) return UIImage(named: "YourImageName",inBundle: bundle,compatibleWithTraitCollection: nil) }
Swift 3:
class func getMyImage() -> UIImage? { let bundle = Bundle(for: type(of: self)) return UIImage(named: "YourImageName",in: bundle,compatibleWith: nil) }
这是一个演示项目,其中包含一个使用了图像和应用程序的框架.