私有云 SDK 集成后数据库加密、解密失败、崩溃

郑天寿
• 阅读 78

问题原因 私有云 IMLib 提供了数据库加密功能,并且其中包含了一份 sqlite3 的源码,所以使用私有云 IM 库的项目中就不能再引入其它 sqlite 库了,引用系统的或者手动加入的都可能会造成异常

解决方案 在 Xcode 中查看对应 TARGETS 的 Build Phases → Link Binary With Libraries 下是否有手动引入系统 sqlite 库,有的话需要删除 如果在 Link Binary 下未发现系统库但是依旧出现上述问题则需要检查下项目是否有使用 CocoaPods,通过其引入的第三方可能会在配置中添加系统库,详细可打开对应工程查看 Pods 文件夹下生成的两个 xcconfig 文件,里面如果有引入 sqlite3 需要每次 Pod 更新后手动或者通过执行脚本删除 详情查看:https://www.rongcloud.cn/?utm_source=SEO&utm_term=helloworld

点赞
收藏
评论区
推荐文章
Easter79 Easter79
2年前
sqlcipher 移植
sqlcipher简介  SQLCipher是一个对sqlite数据库进行aes256加密的开源库,提供透明,安全的256位AES加密的SQLite数据库文件,项目本身不提供加密算法,调用openssl的aes加密算法  SQLCipher的社区版的源代码是一个BSD风格的开源许可下发布,但是官方提供的二进制库需要购买
艾木酱 艾木酱
1年前
快速入门|使用MemFire Cloud构建Vue3应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Vue3
艾木酱 艾木酱
1年前
快速入门|使用MemFire Cloud构建Next.js应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Next
Wesley13 Wesley13
2年前
3.1 主流公有云介绍 3.2 阿里云ECS 3.3 登录云主机 3.4 升降级配置 3.5 安全组策略
3.1主流公有云介绍私有云:一般大企业才有资金能力搭建私有云搭建私有云的工具:openstack公有云:在配置低的情况下,推荐使用公有云,如果需要的配置非常高,比如256内存,CPU核数很多,那么费用就非常的昂贵,这个时候和传统的服务器比起来就没有传统服务器这么经济了。目前比较推荐阿里云阿里云
Stella981 Stella981
2年前
2019可信云大会 ZStack助力行业3本白皮书发布
 据IDC圈的数据显示,私有云市场是一个快速发展的市场,软件在整体市场中的占比虽低,却是在未来5年发展最快的一个市场。硬件是构建私有云平台不可缺少的基石,软件却是私有云平台的核心。软件的发展方向决定了硬件和服务的发展方向。未来数据中心的发展将朝着软件定义一切的方向发展。与全球私有云市场相比,中国的私有云市场在整体云市场的占比更大,发展也更为迅速。20
Stella981 Stella981
2年前
Android系统源码集成高德定位SDK
由于项目需要使用定位功能并且系统可自由定制,所以考虑如何在源码中进行集成。在源码集成之前,系统中有至少两个应用使用高德定位SDK,或许需要使用定位的模块更多,如果每个模块单独集成会造成jar包的重复利用,并且编译文件不小心会导致编译冲突,因此考虑修改实现方式,在系统源码中将定位sdk的jar包集成到framework.jar中。既然集成到系统中,那它的使用方
可莉 可莉
2年前
2019可信云大会 ZStack助力行业3本白皮书发布
 据IDC圈的数据显示,私有云市场是一个快速发展的市场,软件在整体市场中的占比虽低,却是在未来5年发展最快的一个市场。硬件是构建私有云平台不可缺少的基石,软件却是私有云平台的核心。软件的发展方向决定了硬件和服务的发展方向。未来数据中心的发展将朝着软件定义一切的方向发展。与全球私有云市场相比,中国的私有云市场在整体云市场的占比更大,发展也更为迅速。20
郑天寿 郑天寿
5个月前
私有云 SDK 集成后数据库加密、解密失败、崩溃
问题原因私有云IMLib提供了数据库加密功能,并且其中包含了一份sqlite3的源码,所以使用私有云IM库的项目中就不能再引入其它sqlite库了,引用系统的或者手动加入的都可能会造成异常解决方案在Xcode中查看对应TARGETS的BuildPhases
艾木酱 艾木酱
1年前
快速入门|使用MemFire Cloud构建Flutter应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Flut
郑天寿 郑天寿
5个月前
私有云集成 iOS IMKit 5.X 源码的解决方案
描述IMKitSDK5.0及以上版本UI相关库开放了源代码,支持在CocoaPods中以源码形式进行调试与集成。但私有云客户无法直接参照使用公有云开发文档,通过CocoPods集成IMKit源码。私有云客户如需集成IMKit源码,请使用本文中的解决方案。分