1招通吃所有Xcode編譯參數(shù)

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

GenerateDSYMFile_Error.png

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

DebugInformationFormat.png

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

dYSM.png

知道了,編譯參數(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)文章:

http://ju.outofmemory.cn/entry/73770

2016-06-14更新

后來發(fā)現(xiàn)一種更加方便的查看方法,簡直無情??!
在Xcode的菜單中,點(diǎn)擊Editor,在彈出的菜單項(xiàng)中選擇Show Setting Names,看看Xcode中的編譯選項(xiàng)是不是都變成大寫字母了呢,那些就是配置項(xiàng)的名字,直接使用就可以了,不要太High哦。

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,654評(píng)論 19 139
  • 前言 2000年,伊利諾伊大學(xué)厄巴納-香檳分校(University of Illinois at Urbana-...
    星光社的戴銘閱讀 16,286評(píng)論 8 180
  • 其實(shí)被這個(gè)問題困擾了好久,不過秉承著三分鐘熱度的新年新氣象,還是要多弄懂一點(diǎn)(⊙_⊙)ゞ Symbols是什么東西...
    賣萌涼閱讀 56,106評(píng)論 22 164
  • 什么是符號(hào)表? 符號(hào)表是內(nèi)存地址與函數(shù)名、文件名、行號(hào)的映射表。符號(hào)表元素如下所示: <起始地址> <結(jié)束地址> ...
    深圳陽光閱讀 12,457評(píng)論 28 5
  • 小學(xué)的時(shí)候看過《飛屋環(huán)游記》了,故事情節(jié)已經(jīng)忘得差不多了,可是有一幕卻很深刻,那就是無數(shù)的氣球帶著房子在空中飛翔...
    cryolite閱讀 938評(píng)論 4 2

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