当前位置:  开发笔记 > 数据库 > 正文

iOS:dyld:库未加载SQLite

如何解决《iOS:dyld:库未加载SQLite》经验,为你挑选了1个好方法。

我在应用程序中使用SQLite作为扩展.在Simulator中一切正常,但是当我在我的设备中运行应用程序时出现错误.

 dyld: Library not loaded: @rpath/SQLite.framework/SQLite Referenced from: /private/var/mobile/Containers/Bundle/Application/898AED60-6F5F-482C-83FC-A55655599429/*.app/PlugIns/*.appex/* Reason: image not found 

我必须在扩展中的"复制文件"部分添加框架.麻烦解决了.

但是当我在我的设备上运行应用程序时,我必须取消选中"仅在安装时复制"选项,当我在模拟器上运行我的应用程序时,我必须检查它.如果我没有新的错误将显示:

error: make directory /Users/*/Library/Developer/Xcode/DerivedData/*-dlklrcpbpykobgbkaophrsrhssxr/Build/Products/Debug-iphonesimulator/*.appex/Frameworks/SQLite.framework: File exists 

如何解决它.如果我存档并将应用程序上传到appstore,关于此选项的最新情况,如何使用模拟器和设备运行?



1> 小智..:

在目标中,选择" 常规"选项卡.在" 嵌入式二进制文件"部分中,添加SQL.framework.这适用于动态库.清理模拟器和设备上的运行.

如果不起作用,返回目标,构建设置选项卡.在复制文件阶段,取消选中"仅在安装时复制",选中"代码签名复制",然后选择" 目标框架"

这样可以使档案ipa没有问题.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有