使用cartool获取iOSApp资源

  1. 使用iTunes、iTools、PP助手类似软件下载iOS项目的ipa
  2. 解压下载好的ipa
  3. 进入解压后的文件夹目录中找到.app结尾的文件
  4. 右键显示包内容,即可看到大部分的软件资源
  5. 为了获取Assets中的资源,需要下载一个iOS开源框架cartool
  6. 运行cartool项目,点击Edit Scheme。按如下设置
    使用cartool获取iOSApp资源_第1张图片
    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 @"";
}

你可能感兴趣的:(使用cartool获取iOSApp资源)