最近遇到點(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)多指教.