• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 适用于 iOS 架构的 WeMo SDK 问题

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:14:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试将 WeMo SDK 包含到我现有的 Xcode 项目中,但它不断给出类似这样的编译错误:

架构 armv7 的 undefined symbol :“_EVP_CIPHER_CTX_cleanup”,引用自:BelkinSDKLibrary.a(OpenSSLEncryption.o) 中的 _encryptPassword _BelkinSDKLibrary.a(OpenSSLEncryption.o) 中的 _encryptPasswordWithoutLength

我的 Xcode 版本是 6.0,我正在尝试为 iOS8 编译。我已将架构类型设置为 $(ARCHS_STANDARD_32_BIT),并且我已将以下框架作为此处建议的另一篇文章包含在内:

  1. libxml2.dylib
  2. CFNetwork.framework
  3. MobileCoreServices.framework
  4. 安全性框架
  5. SystemConfiguration.framework

如果我从头开始创建一个新项目并包含 WeMo SDK 库,则它可以毫无问题地编译。只有当我尝试对我现有的项目做同样的事情时,才会出现问题。

我看到很多答案都提到,当这种错误发生时,是因为“编译源”中缺少 .m 文件或缺少框架/库。我认为情况并非如此,因为我在新项目中包含的完全相同的库存在于我现有的项目中。此外,我在“编译源”中没有看到任何异常,例如应该存在但不存在的 .m 文件。

感谢任何想法或建议。谢谢。



Best Answer-推荐答案


我不知道为什么会这样,但我看到了同样的事情。我通过将 libcrypto.a 添加到目标来修复它。我现在仍然收到一些重复的符号链接(symbolic link)器错误,但希望这可以帮助您解决问题。我从旧的 WeMo SDK 中获得了 libcrypto.a 的副本,但您可以在 github 上找到和/或构建自己的。

关于ios - 适用于 iOS 架构的 WeMo SDK 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26061694/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap