xcode:关于Other Linker Flags
一、關(guān)于Other Linker Flags
xcode中,在“Targets”選項下有Other Linker Flags選項,在這里可以填寫xcode鏈接器的參數(shù),如:-ObjC、-all_load、-force_load等。
二、xcode鏈接器
xcode采用的鏈接器為ld–GNU,ld是GNU工具鏈中的一個軟件,主要用于將obj文件連接成可執(zhí)行文件。同時你能使用自己的腳本來控制ld的行為,這是你可以通過-T選項選擇你的腳本而不是默認(rèn)的。可以通過
| 1 | [objc]?view plaincopyprint? |
了解更多。
三、主要參數(shù)
這里要說的主要參數(shù)是ld工具的參數(shù),也是在Other Linker Flags里常用到的參數(shù)。
1.-ObjC
當(dāng)使用ObjC寫的靜態(tài)類別庫(Objective-C static library that contains categories),在程序編譯鏈接時,如果不在Other Linker Flags中填寫-ObjC,往往會報錯,出現(xiàn)”selector not recognized”。博主無力,原因看不太懂。具體原因請查閱xcode幫助文檔。
-ObjC的作用是加載用ObjC實現(xiàn)的類、類別等所有成員。
2.-all_load
強(qiáng)制鏈接器加載所有包含非ObjC的目標(biāo)文檔。
3.?-force_load
加載指定的目標(biāo)文檔。-force_load后面需要文檔路徑,如:
| 1 | [objc]?view plaincopyprint? |
轉(zhuǎn)載于:https://www.cnblogs.com/zsw-1993/p/4879525.html
總結(jié)
以上是生活随笔為你收集整理的xcode:关于Other Linker Flags的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PhoneGap与Jquery Mobi
- 下一篇: Quartz.Net 学习之路02 初探