使用cartool获取iOSApp资源

  1. 使用iTunes、iTools、PP助手类似软件下载iOS项目的ipa
  2. 解压下载好的ipa
  3. 进入解压后的文件夹目录中找到.app结尾的文件
  4. 右键显示包内容,即可看到大部分的软件资源
  5. 为了获取Assets中的资源,需要下载一个iOS开源框架cartool
  6. 运行cartool项目,点击Edit Scheme。按如下设置
    使用cartool获取iOSApp资源
    文章图片
    B9D80ED0-A19C-4A5A-A15F-6EB340022732.png
  7. 运行项目即可在指定解压后文件夹看到所需项目资源
  8. 注意:如果不想对解压后的资源进行以:iPad、iPhone、iMac进行区分,需要修改cartool源代码。在cartool项目的main.m方法中找到idiomSuffixForCoreThemeIdiom方法。删除switch相关代码
NSString *idiomSuffixForCoreThemeIdiom(kCoreThemeIdiom idiom) { /*注释代码为用来区分iPad和iPhone等等设备为类别的代码,删除注释代码即可 switch (idiom) { case kCoreThemeIdiomUniversal: return @""; break; case kCoreThemeIdiomPhone: return @"~iphone"; break; case kCoreThemeIdiomPad: return @"~ipad"; break; case kCoreThemeIdiomTV: return @"~tv"; break; case kCoreThemeIdiomCar: return @"~carplay"; break; case kCoreThemeIdiomWatch: return @"~watch"; break; case kCoreThemeIdiomMarketing: return @"~marketing"; break; default: break; } */ return @""; }

    推荐阅读