2011-04-13 51 views
0

什麼糾正「用戶頭搜索路徑」是這種情況(使用第三方庫):將更正一下,「用戶頭搜索路徑」是這種情況(使用第三方庫)

注意事項:

  • 目錄結構:MyApp目錄與ALibrary目錄處於同一級別。這是我已經把第三方庫的源代碼項目放在我的應用程序目錄中,但是在同一級
  • 有一個主頭文件,它將庫中的所有其他頭文件彙集在目錄中:「LibraryAppPath/src目錄/核心/頭」。

查詢點 - 將是一件好事,如果在回答你能澄清以下項目(這我有點困惑)

  1. 我看到的$(BUILT_PRODUCTS_DIR)大量使用。 $(BUILT_PRODUCTS_DIR)實際上解決了什麼問題?即該目錄
  2. 我需要用「$(BUILT_PRODUCTS_DIR)」爲出發點,然後使用多個‘../’項背出子目錄上面我的應用程序?
  3. 我是假設我也許應該設置一個搜索路徑到圖書館中某處,然後啓用「總是搜索用戶路徑」...這是一個好方法嗎?
  4. 我已閱讀使用「用戶頭搜索路徑」目前可能會比使用「標題搜索路徑」作爲前者目前確保代碼完成工作。這是好的/是否有任何負面使用「用戶頭搜索路徑」?
  5. 有沒有一種快速的方法來檢查XCode,我有正確的搜索路徑到位了嗎?一種告訴它的方式拿起我期望的頭文件。
  6. 當然,主要的問題是 - 什麼會糾正「用戶頭搜索路徑」是我的情況。

感謝

回答

0

指出,構建過程目錄現在不同了XCode中4後,並從以http://three20.info/article/2011-03-10-Xcode4-Support我注意到,什麼工作是如下three20 DOCO幫助。因此,我認爲這種方法適用於其他圖書館。

"$(BUILT_PRODUCTS_DIR)/../three20" 
"$(BUILT_PRODUCTS_DIR)/../../three20" 

隨時評論/提供更好的答案,如果有一個。

+0

這對於three20的佈局非常具體,並且...不,它不適用於其他庫:(這裏的Apple的文檔是無用的,Xcode設置了錯誤的初始值,這是Google - 拼命尋找正確的方法來修復Xcode在這裏:( – Adam 2013-05-14 16:01:56

1

對於Xcode 4.x,您可以輕鬆地檢查$(BUILT_PRODUCTS_DIR)的值,方法是添加一個自定義構建階段並讓它將環境添加到構建日誌。

  1. 轉到「目標」和「構建階段」;
  2. 在右下角點擊「添加生成階段」;
  3. 選擇「添加運行腳本」;腳本本身是空的,所以它不會做任何事情;
  4. 確保選中「在生成日誌中顯示環境變量」選項;
  5. 生成項目

現在,當您檢查生成日誌,環境變量都將在那裏(如果你展開build數階段的細節)。

相關問題