最近在做一個(gè)打包iOS項(xiàng)目的小工具,在打包的過程中遇到了一個(gè)錯(cuò)誤,導(dǎo)致打包失敗,如下圖:

后來在StackOverflow上找到答案,Build Settings->Build Options->Debug Information Format下對(duì)應(yīng)的Configuration下的DWARF with dSYM file改成DWARF,如下圖:

改了后試了下,果然錯(cuò)誤沒有了,打包成功。但是有一個(gè)問題,不能讓別人用這個(gè)工具的時(shí)候都自己去手動(dòng)設(shè)置下這個(gè)配置吧,這算什么EasyPackage?能不能工具在編譯的時(shí)候就加上這個(gè)參數(shù)呢?一想,既然工程中能夠設(shè)置,說明在工程文件中肯定有這個(gè)配置項(xiàng)存在啊,所以就打開打包項(xiàng)目中的project.pbxproj文件,先把文件還原成默認(rèn)的,搜索dsym,果然存在,如下圖:

知道了,編譯參數(shù)叫DEBUG_INFORMATION_FORMAT,然后把這個(gè)參數(shù)放到我自己的編譯任務(wù)中去,一跑,O了,O(∩_∩)O哈哈~。
類推下去,其實(shí)工程中能看到的選項(xiàng)都可以支持,要編譯參數(shù)和值都正確,而所有的參數(shù)都在project.pbxproj這個(gè)文件中,所以想怎么玩都可以,Enjoy it~
PS.
歡迎大家使用我的EasyPackage,有問題隨時(shí)聯(lián)系我~
相關(guān)文章:
2016-06-14更新
后來發(fā)現(xiàn)一種更加方便的查看方法,簡直無情??!
在Xcode的菜單中,點(diǎn)擊Editor,在彈出的菜單項(xiàng)中選擇Show Setting Names,看看Xcode中的編譯選項(xiàng)是不是都變成大寫字母了呢,那些就是配置項(xiàng)的名字,直接使用就可以了,不要太High哦。