2011-02-26 50 views
1

我會盡量縮短。靜態可可/可可觸摸庫應該基於什麼樣的SDK?

我正在嘗試爲iOS和OS X構建一個靜態庫。似乎與靜態庫一起使用的SDK(iOS/Mac OS X)應該是與目標相同的鏈接到這個庫。

有沒有什麼辦法可以創建一個通用的靜態庫,而不依賴於任何一個SDK呢?或者我應該只是建立特定於SDK的庫?

使用錯誤種類的靜態庫的問題之一是鏈接器拋出一個錯誤,該錯誤與繼承NSObject的類沒有找到[super init]有關。

此外,在構建桌面和iOS庫時,似乎X_Prefix.pch具有不同的內容。我應該如何處理這兩個平臺之間的其他差異?

+0

現在,我傻傻的相信,我是一個有點小聰明,這個問題是相當愚蠢的。當然,Xcode構建目標必須不同(因此靜態庫必須不同),這樣就可以提供目標將鏈接的特定庫。 – mkko 2011-03-24 20:50:17

回答