所以我之前有過一些問題,但我刪除了我的舊問題並更新到了這個。這裏是:Xcode沒有找到C++靜態庫
我想在我的iOS Swift項目中使用C++庫。在這個社區的幫助下,我將我的庫編譯爲一個靜態庫(.a文件)。現在,我創建了一個新的項目,以測試這一點,我做只有下列步驟:
1.創建新雨燕項目
2.在構建階段 - >鏈接二元文庫添加我的圖書館(like so)
3.添加新的C++文件沒有一個頭文件和添加橋接報有如下內容:
//Wrapper.cpp
extern "C" void test()
{
//Just to test the swift - c++ connection later this file
//shall import the main header of the library.
}
// CAS測試-Bridging-Header.h
void test();
但現在,當我編譯時,我得到了this error(你也可以在左邊看到我的項目層次結構)。
感謝您提前提供的所有幫助!
看着你的其他問題和你得到的答案,我懷疑一旦你修復了庫搜索路徑,你可能會看到一些未定義的符號錯誤。如果您爲與您正在構建iOS應用的架構不匹配的架構構建靜態庫,則會發生這種情況。 – OmniProg
感謝您的回答!我沒有測試它的噴氣式飛機,但我會立即。關於您的評論:我該如何解決這個問題?我使用OS X命令行構建了該庫。使用Xcode構建庫會解決這個問題嗎? – Jony
哦,我的壞!再讀一遍你的第二點!我知道要求很多,但你能澄清我的第二點要做什麼嗎?非常感謝你=) – Jony