Info.plist與Prefix.pch修改文件位置遇到的問(wèn)題及解決方法

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)前目錄的意思

其實(shí),如果在其他位置沒(méi)有自己直接調(diào)用plist文件的內(nèi)容,就像我在RunScript中調(diào)用CFBundleVersionNumbel值這樣,在工程名前,加或者不加上"$(SRCROOT)/"都可以正常使用,只是建議不要添加$(SRCROOT),因?yàn)閷?xiě)的越具體,在其他位置調(diào)用起來(lái)遇到的麻煩反而有可能越多;.pch文件跟.plist文件基本一致,所以不再重述;
最后編輯于
?著作權(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)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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