info.plilst文件位置設(shè)置錯(cuò)誤問(wèn)題
最近在重構(gòu)公司的舊版APP,一切感覺(jué)都很順利,一切都在自己的預(yù)期中進(jìn)行,但是在Archive時(shí),一個(gè)Bug突然出現(xiàn),打亂了我的步伐,具體如下圖;

info.plist位置錯(cuò)誤問(wèn)題.png
我想了半天才想起我之前有更改過(guò)Info.plist與Prefix.pch的名字及位置,由于工程內(nèi)有Run Script涉及到自動(dòng)增加CFBundleVersionNumbel的腳本,但是,由于我之前更改過(guò)info.plist文件的名字和位置,所以導(dǎo)致無(wú)法正確獲取CFBundleVersionNumbel的值。導(dǎo)致問(wèn)題的info.plilst文件位置設(shè)置截圖

導(dǎo)致問(wèn)題的info.plilst文件位置設(shè)置.png
導(dǎo)致出現(xiàn)問(wèn)題的主要原因就是在Build Settings 的 info?.plist文件的路徑上多添加了一個(gè)$(SRCROOT),導(dǎo)致路徑錯(cuò)誤;
正確設(shè)置info.plilst的位置方法
直接使用工程主目錄和其目錄下的info.plist文件的相對(duì)路徑,也即以上將$(SRCROOT)去掉后的路徑;
ps:$(SRCROOT)其實(shí)就是當(dāng)前目錄的意思