2013-11-26 52 views
2

我有很多有用的平臺無關的代碼在C/C + +,如字符串/數字/私人數據管理等。如何創建C/C++庫並將它們放入iOS的Xcode中?

現在,作爲編程到iOS的初學者,我想重新使用庫我的項目。

我不認爲我可以直接使用它,但在開始之前,我想檢查一下,但目前不容易找到答案。

我要的是

  1. 與適用於iOS(不MacOSX的)在Xcode公衆頭文件實現一個C++庫。
  2. 構建它們並獲取libProject.dynamic/libProject.a /其他頭文件。
  3. 將它們集成到Xcode中,以便其他單獨的客戶端應用程序(object-c)可以使用它。

如果有人幫助我簡單介紹如何實現上述或任何其他參考將不勝感激。

感謝,

+1

有沒有特殊的工作需要完成,因爲他們是C++代碼而不是ObjC代碼 –

+0

我在想我會在庫中添加一個薄的CoreFoundation Framework層。例如,如果我想使用字符串,我會添加一個CFStringRef,它可以在NSString中用作免費橋接。 – user

+0

是嗎?你知道如何添加框架嗎? –

回答

2

在Xcode中,您可以簡單地從「文件」菜單中選擇「新建項目」,並從項目模板選擇器,點擊「框架&庫」下的「 iOS「部分。有一個單獨的條目 - 「Cocoa Touch Static Library」。用它作爲你的Xcode項目模板來製作靜態庫。然後,您可以像其他任何靜態庫一樣將其包含在其他項目中。

相關問題