美文网首页iOS上架
马甲包相关(一) —— 资源文件asset的处理之图片压缩和Ha

马甲包相关(一) —— 资源文件asset的处理之图片压缩和Ha

作者: 刀客传奇 | 来源:发表于2019-06-06 17:12 被阅读0次

版本记录

版本号 时间
V1.0 2019.06.06 星期四

前言

本着有问题一起分享和解决的建立的专题,同时方便大家交流技术和讨论,希望对大家有所帮助,也给自己做一个备忘录。

问题描述

因为公司战略需要,从主App中删除和分离出来一个独立App,几天做完以后上appleStore连续被拒绝,被苹果4.3认定为马甲包,所以需要改东西。

在这种情况下一般需要更改很多东西:

  • 工程文件名
  • 类名前缀
  • 图片文件的Hash值
  • 图片的文件名(这个最好做,但是不做好像也可以)
  • 用别的电脑打包。

在这里我碰到的问题就是更改asset资源图片的Hash值的时候遇到了问题,首先想找到了一个工具,在GitHub - KLGenerateSpamCode上面。在用ImageMagick更改图片的Hash值的时候出现了问题,这里已经默认安装了HomeBrew

首先是运行下面这个命令

brew install imagemagick

然后看一下终端提示

这里已经安装了imagemagick 7.0.8-47,但是告诉not linked,提示运行brew link imagemagick进行连接,下面根据提示进行link。

可以看见,失败了,提示的意思是/usr/local/include这个文件不可写,打开这目录会发现,这个目录根本不存在,command + shift + G打开上级目录/usr/local,确认确实不存在。

可以看见里面确实没有include的下一级目录,如下所示:


尝试解决

首先看了下同事的mac他们的电脑中/usr/local/include这个文件目录是存在的,只有我的不存在。

自己也进行了尝试解决,看了几个中文和英文stackOverflow技术文章,都不管用。

包括使用这个文章mac,/usr/local is not writable 解决方法里面的命令行。

sudo chown -R $(whoami):admin /usr/local

这个也不管用,会报错,操作不允许,如下图所示:

以及Homebrew: Could not symlink, /usr/local/bin is not writable中也进行了尝试,这里不同的是它的是bin没有写的权限,而我这边是根本没有include这个文件夹。

问题基本就是这样,知道的麻烦不吝赐教,这几天我也会抽出来时间研究下,如果知道如何解决也会和大家同步。谢谢大家!


问题解决

这里待更新,还没找到原因和解决方案~~

后记

本篇主要讲述了马甲包资源文件asset的处理遇到的问题,感兴趣的给个赞或者关注~~~

相关文章

  • 马甲包相关(一) —— 资源文件asset的处理之图片压缩和Ha

    版本记录 前言 本着有问题一起分享和解决的建立的专题,同时方便大家交流技术和讨论,希望对大家有所帮助,也给自己做一...

  • iOS APP可执行文件的组成

    ipa包主要由三大部分构成: 1、可执行文件;2、Asset.car 文件(asset 文件夹中图片的压缩文件);...

  • 安装包大小优化

    1.常规的安装包优化 图片压缩 资源动态加载 Lint工具 极限压缩 Proguard 混淆 2.资源文件再压缩 ...

  • 如何把文件压缩变成一张图片?

    先准备好三个文件。 图片、压缩包、批处理文件。 然后编辑bat文件。 压缩命令代码是:copy /b 图片.jpg...

  • 安装包瘦身

    ipa包主要有可执行文件和资源组成 资源文件(图片 音频 视频) 采取无损压缩 去除没有用到的资源 (网上找工具)...

  • Flutter常用组件Widget-Image

    显示图片的组件 以下是几种加载图片路径方式: Image.asset 加载asset项目资源中的文件 Image....

  • iOS学习-性能优化-APP瘦身

    一、安装包(IPA) 主要有可执行文件、资源组成 资源:包括图片、音频、视频 1、资源瘦身 图片采取无损压缩,不同...

  • ios的app瘦身

    安装包主要由可执行文件和资源组成。 一、资源(图片、音频、视频等)瘦身 1、采用无损压缩; 2、去除没有用的资源:...

  • app安装包的文件结构

    1.assets目录 asset目录:存放的是不会被编译器处理的文件,主要用于存放一些较大的资源文件,例如:图片、...

  • 性能优化:iOS APP安装包瘦身

    APP安装包瘦身 安装包(IPA)主要由可执行文件、资源组成 资源优化瘦身 资源(图片、音频、视频等)采取无损压缩...

网友评论

    本文标题:马甲包相关(一) —— 资源文件asset的处理之图片压缩和Ha

    本文链接:https://www.haomeiwen.com/subject/zsjuxctx.html