2011-02-27 116 views
1

我有一個庫存在此問題。我想將它添加到我的Objective C(iOS)項目中,但他們的文檔沒有說明如何做到這一點。我只是把它複製過來。現在,他們的主要文件有這樣的:如何將#import「...」更改爲#import目標C中的<...> C

#include <LIB/Class1.h> 
#include <LIB/Class2.h> 
... 

它沒有爲我工作,所以我改變各<>「」:在

#include "LIB/Class1.h" 
#include "LIB/Class2.h" 
... 

而與此語法一切工作正常,我可以使用lib。不過,我想這不是一個好習慣。我應該如何將一個庫添加到項目中,以便在未進行此修改的情況下運行?

+2

http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename – 2011-02-27 11:33:08

回答

4

在Xcode中構建設置,標題搜索路徑(HEADER_SEARCH_PATHS)影響的#include < foo.h中的搜索路徑>,用戶標題搜索路徑(USER_HEADER_SEARCH_PATHS)影響#include「foo.h」的搜索路徑。

因此,請爲您的圖書館的標題路徑設置HEADER_SEARCH_PATHS,#include <LIB/Class1.h>應該是有效的。

而且,總是搜索用戶路徑(ALWAYS_SEARCH_USER_PATHS)設置可以改變搜索路徑行爲的#include < foo.h中>。當ALWAYS_SEARCH_USER_PATHS爲YES時,#include <LIB/Class1.h>也應該有效。

+0

謝謝!我做了你所說的(HEADER_SEARCH_PATHS + ALWAYS_SEARCH_USER_PATHS),但我仍然必須將所有文件添加到我的項目中。這是正常的嗎? – itarato 2011-02-27 17:21:01

+0

不需要將文件添加到您的項目中。你如何設置HEADER_SEARCH_PATHS以及你的項目路徑和庫路徑如何? – 2011-02-27 20:59:49

0

添加路徑LIBPATH ......「」相對從源頭和<>相對從外部庫

相關問題