2012-10-12 63 views
3

我有一個靜態庫項目,可以生成.h和.m文件並將它們放置到$ {DERIVED_FILES_DIR}中。這工作正常。但是,當圖書館項目作爲子項目添加時,我無法弄清楚如何引用它們。如何指示XCODE在子項目的DERIVED_FILES_DIR中查找標題

當我將此項目添加爲子項目時,它將生成並輸出到Build/Intermediates/SubProj.build/Debug-iphonesimulator/SubProj.build/DerivedSources的父項目路徑中。

如何告訴xcode在包含項目中使用這些中間體?

或者,如何修改子項目以將這些副本複製到產品目錄,其中可能會由父項目獲取?

回答

3

我解決了這個通過添加一個運行腳本庫中的項目複製使用該腳本導出文件建立階段:

cp -a ${DERIVED_FILES_DIR}/*.h ${BUILT_PRODUCTS_DIR} 

然後,添加此庫到另一個項目時,我添加用戶頭搜索路徑在構建設置下爲

${BUILT_PRODUCTS_DIR} 

一定要選擇遞歸。

+1

我發現這個工作也可以使派生的.h文件(來自j2objc)可用於附加的測試項目。 –

+0

感謝評論Brian!這在測試使用j2objc的目標時效果很好。 – Pellet

相關問題