2012-11-12 23 views
0

這是什麼意思(從蘋果公司的ld手冊頁):Apple`ld`和`-ObjC`開關?

-ObjC  Loads all members of static archive libraries that implement 
      an Objective-C class or category. 

我不認爲我所見過的描述,我不知道這意味着什麼在「負荷」歸檔成員鏈接階段。它列在「控制庫的選項」下。

Apple需要iDevices的靜態鏈接,但似乎缺少-Bstatic。蘋果是否使用-ObjC強制靜態鏈接?

傑夫

回答

1

這是有關庫和目標C是如何工作的靜態一個很好的說明:如果你使用靜態庫,你需要讓連接 http://www.dribin.org/dave/blog/archives/2006/03/13/static_objc_lib/

通常知道它包含Objective- C代碼。這是因爲它們能夠正確地連接ObjC符號和引用,因爲它們與傳統的C和C++不同(Objective C非常動態)。