2011-07-19 57 views

回答

1

是,you can.

的唯一一點要注意的是,在上面的鏈接,筆者創建了一個Objective-C類的.m文件和頭,但在你的情況,你需要導入.cpps和頭。

3

爲了使您的生活更輕鬆,你可以直接包括你的C++源文件到您的Xcode項目。事實上,如果你用.mm擴展名命名你的Objective-C文件,他們將能夠直接使用C++源代碼(這實際上稱爲Objective C++)。另一方面,你可以用你的處理類創建一個靜態庫並將其鏈接到你的目標,但是仍然需要使用Objective C++(即.mm擴展),因爲無論如何你需要包括C++頭文件並使用編譯器ABI(二進制接口)鏈接到C++二進制文件。

創建從C++源代碼靜態庫是(因爲使靜態庫是簡單地編譯+記錄)沒有比創建從C或Objective-C代碼靜態庫不同。

看也是在這個職位從S.O.有關創建一個通用的靜態庫的過程中更多的細節。

相關問題