2013-04-11 27 views
0

我想將我的私人頭文件放到我的靜態庫中,因此客戶只能看到公共頭文件和.a文件,但是在打包庫時無法將頭文件設置爲「私有」。只將公共頭文件和源文件(.a)添加到客戶的項目中會導致錯誤:未找到「私有」標頭......請提供任何幫助嗎?如何在打包靜態庫時隱藏標題?

+0

哪些錯誤正在導致? – MattP 2013-04-11 14:35:00

+0

@MattP未找到「私人」標題,因爲我只將公共標題複製到客戶的項目 – Guowang 2013-04-11 14:37:06

+0

@MattP我想將我的私人標題放到我的靜態庫中,因此客戶只能看到公共標題,但設置標題「私人」封裝圖書館沒有工作。僅將公共標題和源文件(.a)添加到客戶的項目中會導致錯誤:找不到「私人」標題。 ps:3x爲你的幫助MattP :) – Guowang 2013-04-11 14:42:01

回答

1

沒有任何具體的事情可以繼續下去,我可以描述我過去遇到的情況。您的.h文件可能使用#import並引用您的私人標題。您需要將這些文件移至.m文件。如果由於未聲明的類等導致.h文件中出現問題,則必須使用@class或其他類似技術進行前向聲明。

+0

太棒了!它解決了我的問題,謝謝MattP! – Guowang 2013-04-11 15:01:55

+0

很高興幫助。您可以根據需要使用'@ protocol'完成相同的操作。 – MattP 2013-04-14 17:39:35

+0

對於任何人問這個問題..請標記這個答案!太棒了! – 2013-09-27 17:54:10