gpt4 book ai didi

ios - WeMo SDK for iOS 架构问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:25 24 4
gpt4 key购买 nike

我正在尝试将 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. 系统配置.framework

如果我从头开始创建一个新项目并包含 WeMo SDK 库,它可以顺利编译。仅当我尝试对现有项目执行相同操作时才会出现此问题。

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

如有任何想法或建议,我们将不胜感激。谢谢。

最佳答案

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com