ios – 可可触摸框架资产在App Project中不可见

前端之家收集整理的这篇文章主要介绍了ios – 可可触摸框架资产在App Project中不可见前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试,创建一个可可触摸农业工作,将自己的包含小部件放在它,并允许任何应用程序,我正在努力使用它在将来.

我设法构建项目并导出.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)
}

这是一个演示项目,其中包含一个使用了图​​像和应用程序的框架.

https://github.com/marketplacer/AssetFrameworkDemo

原文链接:https://www.f2er.com/iOS/335860.html

猜你在找的iOS相关文章