2016-11-19 46 views
0

Im相當新的Xcode /斯威夫特和Objective-C庫要安裝第三方庫(SharkORM)。安裝第三方內斯威夫特3/8的Xcode(SharkORM)

我drag'n'dropped文件夾「SharkORM」到Xcode和選擇「創建組」。然後我創建了一個文件「Swift-Bridging-Header.h」,並輸入#include 「SharkORM.h」,如documentation中所述。當我拿着CMD並點擊它時,它會引導我進入界面聲明(好!)。現在,當我嘗試使用它:class MyClass: SRKObject { ... }我收到一個錯誤:「使用未聲明的類型'SRKObject'」。但我可以CMD +點擊它導致我再次接口聲明。

我試着用Cocoapod安裝,也沒有成功。

+0

如果你使用CocoaPods安裝,你只需要在Swift類的頂部輸入SharkORM' – TheValyreanGroup

+0

在使用可可豆時,你會得到什麼問題? – Rajat

回答

1

張貼在GitHub上,這聽起來像你創建還沒有被添加到構建設置爲橋接選擇標題中的頭文件。

這是最有可能的情況導致不能被你的SWIFT代碼中定義的對象。

+0

是的,謝謝!在構建設置下,有一個選項「Objective-C Bridging Header」。我在那裏添加了「projectgroup/Swift-Bridging-Header.h」。另外我需要清潔(產品 - >清潔)。 – Mick

+1

非常好,很高興你得到它的工作。只要我的代表超過1k,我會創建一個sharkorm標籤,然後在將來更快得到任何問題的通知。 –

0

檢查,如果SharkORM.h包含SRKObject聲明。如果沒有,找到它的頭文件,並將其放置橋接報過