2014-10-18 94 views
2

我想在swift中編寫iOS Cocoa Touch框架並嘗試使用一些舊的Objective C靜態庫。如何在swift iOS中使用Objective C靜態框架swift cocoa框架

我無法使用靜態庫中的任何頭文件。它說「使用未聲明的類型」

在發佈此線程之前,我已經經歷了堆棧溢出的幾個線程。 1)嘗試添加觀鳥文件 - 它抱怨說,觀鳥文件不會在框架 2支持)試圖使標題爲公衆而不是項目 3)試圖「allow_non_modular_includes_in_framework_modules」

不知道那是什麼我失蹤。 。

感謝您的幫助。

+0

你能提供一些基本信息嗎?例如,如果橋接文件導致錯誤,那麼錯誤消息是什麼?第2點是什麼意思?任何屏幕截圖? – 2014-10-19 02:23:49

+0

錯誤提示「使用未聲明的類型SQLEngine Swift文件無法識別與目標c靜態庫一起出現的頭文件 此問題現在已修復,我做的錯誤是我沒有在傘文件中導入頭文件並試圖創建橋接頭,後來我瞭解到,我們無法在Swift框架內創建邊界標題 – yarlg 2014-10-19 20:17:23

回答

-1

發現修復,需要導入傘文件中的Header。然後Xcode能夠無錯地構建

+0

您可以發佈您的傘文件請參見[這裏](http://stackoverflow.com/questions/27373554/using-objective- C-代碼從-IOS可可靜態庫項目與 - SWIFT代碼式))。 – Drux 2014-12-09 07:30:59