2015-12-01 166 views
0

我正在創建一個自定義swift框架來管理我的應用程序的所有常見數據,如數據庫或公共類。自定義swift框架的sqlite

我導入庫「libsqlite3.0.tbd」在鏈接的框架和庫,但是當我試圖把#進口「sqlite3.h」在我的傘頭文件,我諗下一個錯誤:

Include of non-modular header inside framework module

有什麼想法? 非常感謝您

+1

您是否檢查過https://github.com/stephencelis/SQLite.swift和http://github.com/groue/GRDB.swift? –

+0

最後,我用github.com/stephencelis/SQLite.swift完成這個問題,它的工作原理! – Eme

+0

該死!我驚訝於SQLite.swift的複雜API的成功:-)很高興你找到你的解決方案! –

回答

2

分步我與我的源碼的項目,它的工作做了一步,試試這個(繼續加庫和頭中的#import發言):

  1. 首先,刪除來自構建階段的標題>>標題。
  2. 然後轉到Build Settings並將路徑添加到Objective-C橋接頭中的Header。如果您剛剛創建了Framework,並未更改.h文件的名稱,並且您的項目名爲Test,則路徑將爲Teste/Test.h(Xcode 7.1.1)。

希望它有效。

+0

感謝您的迴應,_使用框架目標橋接頭是不受支持的,我收到下一個錯誤:_使用框架目標橋接頭不受支持_ – Eme

+0

嗯奇怪。點擊您的項目創建的標題。然後,在文件檢查器(屏幕右側菜單的第一個選項卡)中查看是否選擇了任何目標成員資格。如果有的話,取消選擇。在我的項目中沒有選擇的項目,當我檢查出現相同的錯誤。 –