2015-12-01 119 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

嗯奇怪。点击您的项目创建的标题。然后,在文件检查器(屏幕右侧菜单的第一个选项卡)中查看是否选择了任何目标成员资格。如果有的话,取消选择。在我的项目中没有选择的项目,当我检查出现相同的错误。 –