Swift中使用SQLite

在Swift中使用SQLite要导入libsqlite3.tbd框架,

因为此框架为C语言编写,所以需要:

1.Project->General->Linked Frameworks and Libraries->"+"->Search:sqlite->“libsqlite3.tbd”

2.建一个桥接文件,command+N 选“Header File”,在桥接文件中输入:#import<sqlite3.h>

3.在Build Settings中搜索关键字“bridging”,找到“Swift Compiler - Code Generation”下的“Objective-C Bridging Header”,双击右边空白处,在弹出框中输入路径:"工程名/桥接文件名.h" ,command+B编译一下看有无报错。

成功后即可在.swift中使用。


Xcode7后在引入动态库时 .tbd取代了.dylib,苹果官方解释:

...the .tbd files are new "text-based stub libraries", that provide a much more compact version of the stub libraries for use in the SDK, and help to significantly reduce its download size.

It aims to reduce the Apps' size...

I guess "tbd" is the abbreviation of "text-based"...基于文本的...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [转]SQLite.swift Documentation InstallationCarthageCocoaPo...
    mqhong阅读 7,364评论 0 2
  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS[https://github...
    香橙柚子阅读 8,749评论 0 36
  • 时光路过了, 少年的脸颊。 奔腾的骏马, 踏遍了荒芜的牧场。 黄昏送走了, 未来的影子。 朝阳等待着, 轮回的骏马...
    常建元阅读 249评论 0 3
  • 此去芳年,今回首,沉沉收获。多少夜,挑灯论剑,共君拼搏。风雨征程还看我,创新大道谁求索?踏平那,星海路漫漫,风波恶...
    轩若临风阅读 622评论 0 2
  • 后天考试,依旧突击,想起好几天前九点多全宿舍都在睡觉的时候爸爸打电话来问我好不好,听到我带起床气的抱怨说了几句就挂...