<iOS>關于Xcode上的Other linker flags

Targets選項下有Other linker flags的設置狼渊,用來填寫XCode的鏈接器參數(shù)炎滞,如:-ObjC -all_load -force_load等。
還記得我們在學習C程序的時候潜圃,從C代碼到可執(zhí)行文件經(jīng)歷的步驟是:
源代碼 > 預處理器 > 編譯器 > 匯編器 > 機器碼 > 鏈接器 > 可執(zhí)行文件
在最后一步需要把.o文件和C語言運行庫鏈接起來叫倍,這時候需要用到ld命令计雌。源文件經(jīng)過一系列處理以后醋粟,會生成對應的.obj文件蹋偏,然后一個項目必然會有許多.obj文件尝偎,并且這些文件之間會有各種各樣的聯(lián)系饶火,例如函數(shù)調用鹏控。鏈接器做的事就是把這些目標文件和所用的一些庫鏈接在一起形成一個完整的可執(zhí)行文件。
如果要詳細研究鏈接器做了什么肤寝,請看:http://www.dutor.net/index.php/2012/02/what-linkers-do/

那么当辐,Other linker flags設置的值實際上就是ld命令執(zhí)行時后面所加的參數(shù)。

下面逐個介紹3個常用參數(shù):
-ObjC:加了這個參數(shù)后鲤看,鏈接器就會把靜態(tài)庫中所有的Objective-C類和分類都加載到最后的可執(zhí)行文件中
-all_load:會讓鏈接器把所有找到的目標文件都加載到可執(zhí)行文件中缘揪,但是千萬不要隨便使用這個參數(shù)!假如你使用了不止一個靜態(tài)庫文件义桂,然后又使用了這個參數(shù)找筝,那么你很有可能會遇到ld: duplicate symbol錯誤,因為不同的庫文件里面可能會有相同的目標文件慷吊,所以建議在遇到-ObjC失效的情況下使用-force_load參數(shù)袖裕。
-force_load:所做的事情跟-all_load其實是一樣的,但是-force_load需要指定要進行全部加載的庫文件的路徑溉瓶,這樣的話急鳄,你就只是完全加載了一個庫文件,不影響其余庫文件的按需加載

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末堰酿,一起剝皮案震驚了整個濱河市疾宏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胞锰,老刑警劉巖灾锯,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嗅榕,居然都是意外死亡顺饮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門凌那,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兼雄,“玉大人,你說我怎么就攤上這事帽蝶∩饫撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵励稳,是天一觀的道長佃乘。 經(jīng)常有香客問我,道長驹尼,這世上最難降的妖魔是什么趣避? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮新翎,結果婚禮上程帕,老公的妹妹穿的比我還像新娘住练。我一直安慰自己,他們只是感情好愁拭,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布讲逛。 她就那樣靜靜地躺著,像睡著了一般岭埠。 火紅的嫁衣襯著肌膚如雪盏混。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天枫攀,我揣著相機與錄音括饶,去河邊找鬼。 笑死来涨,一個胖子當著我的面吹牛图焰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹦掐,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼技羔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卧抗?” 一聲冷哼從身側響起藤滥,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎社裆,沒想到半個月后拙绊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡泳秀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年标沪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗜傅。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡金句,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吕嘀,到底是詐尸還是另有隱情违寞,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布偶房,位于F島的核電站趁曼,受9級特大地震影響,放射性物質發(fā)生泄漏棕洋。R本人自食惡果不足惜彰阴,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拍冠。 院中可真熱鬧尿这,春花似錦、人聲如沸庆杜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晃财。三九已至叨橱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間断盛,已是汗流浹背罗洗。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留钢猛,地道東北人伙菜。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像命迈,于是被迫代替她去往敵國和親贩绕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容