最近遇到點(diǎn)麻煩(上傳商店,預(yù)編譯能通過,只有點(diǎn)擊提交審核兩分鐘之后出現(xiàn)二進(jìn)制無效)
(1)情況
產(chǎn)品提了一個(gè)需求 需要后臺(tái)控制 app 圖標(biāo)切換,實(shí)際上這個(gè)功能并不難實(shí)現(xiàn),網(wǎng)上一搜很多,
但是上線的時(shí)候我卻遇到了點(diǎn)問題,我在上架的時(shí)候,遇到一個(gè) 二進(jìn)制文件無效的問題??
*? 我打包上傳,在預(yù)編譯階段并沒有任何問題,但是一旦構(gòu)建了版本,點(diǎn)擊提交了審核,十分鐘之內(nèi) 狀態(tài)就會(huì)變?yōu)?"二進(jìn)制文件無效"?
第一:沒有原因,沒有郵件回復(fù)? ??
第二:沒有截圖什么的? 由此我推斷出,并不是審核的時(shí)候出現(xiàn)的,
第三:我最近沒有增加任何其他功能,除了后臺(tái)動(dòng)態(tài)修改圖標(biāo)
(2)問題思路,開始我以為是我打包的方式不對(duì),
* 搜解決方案,開始網(wǎng)上很多辦法,有說可能是打包方式不對(duì)(archive 必須修改為release)
a,有說可能是打包方式不對(duì)(archive 必須修改為release)
b,有的說打包的不支持 x86?
c,有的說 是設(shè)計(jì)私有api?
d,也有說 重啟Xcode 清除緩存,重新打包.
* 以上所述都是二進(jìn)制無效所遇到的問題,但是我的問題和他們遇到的不一樣,同樣是二進(jìn)制無效,他們所遇到的二進(jìn)制無效,為打包過后,預(yù)處理的時(shí)候,就已經(jīng)顯示二進(jìn)制無效了,而我的是預(yù)編譯沒有任何錯(cuò)誤,提交審核之后,過兩分鐘,出現(xiàn)二進(jìn)制無效,所以以上問題都不適用.
(3)解決辦法
?* 偶然間思維定位到了,那幾張圖片,因?yàn)槲业膱D片命名方式有點(diǎn)奇怪,因?yàn)橥粡垐D片大小不一樣的很多張,所以我命名為 icon-60? icon-40 icon-20這樣的命名規(guī)范,每一張圖片都帶了分割線,
* 雖然使用橫線,我的功能(動(dòng)態(tài)更改桌面圖標(biāo))是依然能實(shí)現(xiàn)的.
* 在info.plist里面 橫線 "-" 代表分割, 然后試著把橫線去掉試了一下,結(jié)果竟然成功了,
綜上所述,如果不是分割單詞的作用,在info.plist里面盡量少用"-"??

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

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