美文网首页good
iOS 二进制文件无效 (app图标修改相关)

iOS 二进制文件无效 (app图标修改相关)

作者: Sunfairy | 来源:发表于2018-12-18 10:14 被阅读417次

最近遇到点麻烦(上传商店,预编译能通过,只有点击提交审核两分钟之后出现二进制无效)

(1)情况

产品提了一个需求 需要后台控制 app 图标切换,实际上这个功能并不难实现,网上一搜很多,

但是上线的时候我却遇到了点问题,我在上架的时候,遇到一个 二进制文件无效的问题  

*  我打包上传,在预编译阶段并没有任何问题,但是一旦构建了版本,点击提交了审核,十分钟之内 状态就会变为 "二进制文件无效" 

第一:没有原因,没有邮件回复    

第二:没有截图什么的  由此我推断出,并不是审核的时候出现的,

第三:我最近没有增加任何其他功能,除了后台动态修改图标

(2)问题思路,开始我以为是我打包的方式不对,

* 搜解决方案,开始网上很多办法,有说可能是打包方式不对(archive 必须修改为release)

a,有说可能是打包方式不对(archive 必须修改为release)

b,有的说打包的不支持 x86 

c,有的说 是设计私有api 

d,也有说 重启Xcode 清除缓存,重新打包.

* 以上所述都是二进制无效所遇到的问题,但是我的问题和他们遇到的不一样,同样是二进制无效,他们所遇到的二进制无效,为打包过后,预处理的时候,就已经显示二进制无效了,而我的是预编译没有任何错误,提交审核之后,过两分钟,出现二进制无效,所以以上问题都不适用.

(3)解决办法

 * 偶然间思维定位到了,那几张图片,因为我的图片命名方式有点奇怪,因为同一张图片大小不一样的很多张,所以我命名为 icon-60  icon-40 icon-20这样的命名规范,每一张图片都带了分割线,

* 虽然使用横线,我的功能(动态更改桌面图标)是依然能实现的.

* 在info.plist里面 横线 "-" 代表分割, 然后试着把横线去掉试了一下,结果竟然成功了,

综上所述,如果不是分割单词的作用,在info.plist里面尽量少用"-"  

(4)记录一下:有个小伙伴    @海宝笨笨   ,和我遇到同样的问题,但是去掉了特殊符号依旧是不行,然后他把  Newsstand Icon 这个给删掉了,之后就打包成功,然后我回头看了一下,我在之前的一个操作里面,也确实做过这个操作,虽目前还没弄明白为什么必须删除这个的问题,我先记录一下,后续会研究,  

以上所述,仅对我所遇到的问题进行阐述,如果有其他问题,请多指教.

相关文章

网友评论

    本文标题:iOS 二进制文件无效 (app图标修改相关)

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