2016-07-27 78 views
0

朋友你好,我是iOS新手。我正在使用sqlite创建一个应用程序。该应用程序在模拟器中运行完美,但无法在iPhone设备上运行。我搜索了很多,但没有得到正确的解决方案。我得到link但它也不适合我。图书馆未找到-lsqlite3

enter image description here

我下载的源码的一些演示应用程序,但所有的应用中展示同样的错误。我不明白发生了什么事。 PLZ帮助我我坚持这个问题。

+0

你可以显示屏幕截图 –

+0

PLZ检查,我已发送屏幕截图 –

回答

1

看到libsqlite3.o.tbd是显示了红色,只是删除并重新终于干净添加并运行一次.the知名度显示为黑不红,见附件图像

enter image description here

更新答案

enter image description here

终于做清洁和运行

+0

感谢karthik为你回复,但也尝试过这一点,我还添加了“libsqlite3.dylib”。我不知道.tbd和.dylib有什么区别,但我也试过。在我的Xcode只有libsqlite3.tbd显示。我尝试链接,在我的问题给出。之后,如果只显示libsqlite3.tbd –

+0

.dylib - 在xcode6和以下我们使用的更新的xcode(7和以上)我们使用.tbd扩展 –

+0

感谢karthik这个信息,但我仍然坚持在这个问题。你能告诉我在哪里可以找到系统中的libsqlite3.tbd。我怀疑它只在xcode中显示,但可能是我错误地删除了该文件。我很困惑。 –

1

打开xCode单击顶部项目蓝色图标。点击目标 - >建立阶段 - >链接二进制库 - >添加其他 - >打开文件夹 - >点击Windows + Shift + G - >输入/ usr/lib然后选择库并添加到您的项目

尝试它。

+0

我也这样做了,我只有dylib文件不是tbd文件。我也补充和工作,但它不工作相同的错误。 –

+0

dylib也可以在这个文件夹udai kumar –

+0

是的,我想说我只有libsqlite3.dylib不是libsqlite3.tbd Avinash,我用libsqlite3.dylib这个和生成项目,但同样的错误,我发现Avinash。我试过你的答案,但没有发生。 PLZ帮助 –

0

问题是我的Xcode。我错误地删除了我的sqlite库,它不显示我的sqlite库路径。我卸载并安装了新的Xcode,并解决了我的问题。