iOS 二進(jìn)制文件無(wú)效 (app圖標(biāo)修改相關(guān))

最近遇到點(diǎn)麻煩(上傳商店,預(yù)編譯能通過(guò),只有點(diǎn)擊提交審核兩分鐘之后出現(xiàn)二進(jìn)制無(wú)效)

(1)情況

產(chǎn)品提了一個(gè)需求 需要后臺(tái)控制 app 圖標(biāo)切換,實(shí)際上這個(gè)功能并不難實(shí)現(xiàn),網(wǎng)上一搜很多,

但是上線(xiàn)的時(shí)候我卻遇到了點(diǎn)問(wèn)題,我在上架的時(shí)候,遇到一個(gè) 二進(jìn)制文件無(wú)效的問(wèn)題??

*? 我打包上傳,在預(yù)編譯階段并沒(méi)有任何問(wèn)題,但是一旦構(gòu)建了版本,點(diǎn)擊提交了審核,十分鐘之內(nèi) 狀態(tài)就會(huì)變?yōu)?"二進(jìn)制文件無(wú)效"?

第一:沒(méi)有原因,沒(méi)有郵件回復(fù)? ??

第二:沒(méi)有截圖什么的? 由此我推斷出,并不是審核的時(shí)候出現(xiàn)的,

第三:我最近沒(méi)有增加任何其他功能,除了后臺(tái)動(dòng)態(tài)修改圖標(biāo)

(2)問(wèn)題思路,開(kāi)始我以為是我打包的方式不對(duì),

* 搜解決方案,開(kāi)始網(wǎng)上很多辦法,有說(shuō)可能是打包方式不對(duì)(archive 必須修改為release)

a,有說(shuō)可能是打包方式不對(duì)(archive 必須修改為release)

b,有的說(shuō)打包的不支持 x86?

c,有的說(shuō) 是設(shè)計(jì)私有api?

d,也有說(shuō) 重啟Xcode 清除緩存,重新打包.

* 以上所述都是二進(jìn)制無(wú)效所遇到的問(wèn)題,但是我的問(wèn)題和他們遇到的不一樣,同樣是二進(jìn)制無(wú)效,他們所遇到的二進(jìn)制無(wú)效,為打包過(guò)后,預(yù)處理的時(shí)候,就已經(jīng)顯示二進(jìn)制無(wú)效了,而我的是預(yù)編譯沒(méi)有任何錯(cuò)誤,提交審核之后,過(guò)兩分鐘,出現(xiàn)二進(jìn)制無(wú)效,所以以上問(wèn)題都不適用.

(3)解決辦法

?* 偶然間思維定位到了,那幾張圖片,因?yàn)槲业膱D片命名方式有點(diǎn)奇怪,因?yàn)橥粡垐D片大小不一樣的很多張,所以我命名為 icon-60? icon-40 icon-20這樣的命名規(guī)范,每一張圖片都帶了分割線(xiàn),

* 雖然使用橫線(xiàn),我的功能(動(dòng)態(tài)更改桌面圖標(biāo))是依然能實(shí)現(xiàn)的.

* 在info.plist里面 橫線(xiàn) "-" 代表分割, 然后試著把橫線(xiàn)去掉試了一下,結(jié)果竟然成功了,

綜上所述,如果不是分割單詞的作用,在info.plist里面盡量少用"-"??


(4)記錄一下:有個(gè)小伙伴? ? @海寶笨笨? ?,和我遇到同樣的問(wèn)題,但是去掉了特殊符號(hào)依舊是不行,然后他把??Newsstand Icon 這個(gè)給刪掉了,之后就打包成功,然后我回頭看了一下,我在之前的一個(gè)操作里面,也確實(shí)做過(guò)這個(gè)操作,雖目前還沒(méi)弄明白為什么必須刪除這個(gè)的問(wèn)題,我先記錄一下,后續(xù)會(huì)研究,??

以上所述,僅對(duì)我所遇到的問(wèn)題進(jìn)行闡述,如果有其他問(wèn)題,請(qǐng)多指教.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容