获取xcassets文件的AppIcon

第一种方法:

NSDictionary *infoPlist = [[NSBundle mainBundle] infoDictionary];
    NSArray *icons = [infoPlist valueForKeyPath:@"CFBundleIcons.CFBundlePrimaryIcon.CFBundleIconFiles"];
    for (NSString *iconName in icons) {
        UIImage *image = [UIImage imageNamed:iconName];
    }

缺点:只能获取当前设备配对的AppIcon(例如:iPhone只支持获取iPhone的AppIcon)

第二种方法:(推荐)
iPhone的AppIcon的名称:AppIcon20x20 、 AppIcon29x29 、 AppIcon40x40 、 AppIcon60x60 ;
iPad的AppIcon的名称:AppIcon20x20 、 AppIcon29x29 、 AppIcon40x40 、 AppIcon76x76 、 AppIcon83.5x83.5 。

UIImage *image = [UIImage imageNamed:AppIcon];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,395评论 0 3
  • 1,NSObject中description属性的意义,它可以重写吗?答案:每当 NSLog(@"")函数中出现 ...
    eightzg阅读 4,192评论 2 19
  • js_我阅读 206评论 0 1
  • 最近在一个小儿推拿群里,有个妈妈说孩子3天没拉粑粑了,吃了好多香蕉也不管用。 为什么...
    红苹果生活笔记阅读 414评论 1 3
  • 中秋节期间 天气晴好 适合赏月 国庆节期间 就是阴雨天气了 那么,今年的中秋与国庆 可以说成 明月后面是阴雨 这样...
    吻章阅读 435评论 1 1