2012-07-11 44 views
3

我在我的庫中使用SBJson類並試圖在我的項目中使用庫我有一個重複的符號錯誤,因爲我也在主項目中使用這些文件。庫和項目中類的重複符號

我不能爲這些文件添加前綴,所以通常如何解決這個問題?

我看到了其他答案,建議使用前綴重命名類,但這不是真正的解決方案,因爲這些文件有重複是正確的 - 這是一個開源代碼。

回答

2

你可以從庫項目中刪除SBJSON(.M)文件目標(使用「構建階段」屏幕在Xcode),然後項目應該能夠使用屬於SBJSON文件編譯部分主項目。如果兩個項目使用不同版本的SBJSON庫,可能會有問題。我個人希望所有的圖書館項目都沒有包括其他圖書館,但是請注意(在「Read Me」文件或其他),它是一個依賴項,開發人員需要在主項目中包含依賴項。由於這個東西,我在過去有很多重複符號的問題。

+0

這是真的...我可以在開發過程中保持我的扶養,並從目標中排除,這本質上是框架和第三方庫會發生什麼呢。 – Daniel 2012-07-11 20:13:20

+0

完美。我使用了兩個具有相同組件的第三方庫。這是訣竅;) – Jordan 2014-02-07 22:15:06

0

您可以將.h文件包含在您的項目中,並刪除SBJson的.m文件。這樣你就可以在你的代碼中導入.h並且它會被編譯。

1

只是去構建設置

搜索否常見塊

集它NO

並再次建立你不會再次得到這個錯誤。

CheersKP