關(guān)于Version和Build的使用
我們開發(fā)過程中經(jīng)常會使用Version和Build么抗,但是很多時候并不清楚他們應(yīng)該怎樣聯(lián)合使用,下面就分享一下自己使用它們的心得
假如Build不變螟加,那么Version一定要比上一次大吞琐,不然你上傳的時候,會上傳失敗
假如Build變化站粟,那么Version可以比上一次大,也可以不變
同時Version和Build也可以同時變化
對于Build和Version在開發(fā)中的額外使用:我們一般接入一些第三方或者蘋果不推薦的方式奴烙,有時候會被蘋果拒絕,這時候我們就可以通過Build和Version來屏蔽掉被蘋果拒絕的內(nèi)容或者做處理(如支付寶切诀、或者更新消息提醒等)趾牧。
當(dāng)然,大家覺得有可能不會,但我都會截圖證明蹦渣,是可以成功的
上面圖片中的版本代表的就是你程序當(dāng)中的Version,下面代表的是你程序當(dāng)中的Build柬唯,一般情況下锄奢,假如我們上傳了程序剧腻,如上圖所示:版本4.3.7涂屁,build第一次為1026,但是我的程序有bug,被蘋果拒絕了儒旬,你下次提交的時候栈源,不想修改版本號,這時候你就可以修改Build了甚垦,如上圖艰亮,修改為1027
如上圖:如果你不想修改Build垃杖,修改Version即可,比上一次大即可
構(gòu)建版本和App Store版本有啥區(qū)別:構(gòu)建版本是你Xcode上傳的時候,里面的Version和Build決定的旺垒,而App Store版本是你在iTunes 里面自己構(gòu)建的時候填寫的
App Store的版本是要在App Store 中會展示出來的先蒋,給別人看的,網(wǎng)上有的資料說Version是程序的版本竞漾,是需要給別人看的,但是我不認(rèn)同鳞仙,就如上2張圖所示棍好,這是同一個程序的構(gòu)建版本和AppStore版本,如果按照網(wǎng)上的說法扒怖,那么AppStore中應(yīng)該展示的版本是2.3业稼,但是實(shí)際上展示的是1.9.一般情況下構(gòu)建版本和AppStore中你創(chuàng)建的版本一樣(此時Version是多少,那么AppStore展示的版本是和Version一樣,但實(shí)際上此時的版本號并不是Version积糯,只是一樣而已)谦纱,但是也可以不一樣。
如圖所示:在AppStore當(dāng)中所展示的是此處你所填寫的版本號川慌,當(dāng)然梦重,你填寫的版本要比上一次滯后