架构x86_64的未定义符号:xcode 9 Swift 4

时间:2017-12-03 09:53:49

标签: ios xcode huawei

我在2017年10月创建了使用Objc编写的华为SDK和更新文档的应用程序。但是当我向项目添加框架时,这显示了我{stange error。几天我已经堆积了这个问题,我已经尝试过类似问题的一切,但没有任何帮助。 正确添加框架(头文件,链接二进制文件库)自动填充功能很好,并在尝试使用SDK时显示方法。

已经尝试过:更改/编辑/更新

  1. 有效架构:arm,armv,armv7,armv7s,i386,x64_86
  2. 清理衍生日期并实现
  3. 重新启动操作系统
  4. 更改swift版本:显示另一个错误
  5. 检查ObjC桥接标题
  6. Pod更新/安装
  7. 框架搜索路径
  8. SOLUTION:

    在真实设备上启动=)

1 个答案:

答案 0 :(得分:1)

看起来您的HWMobileSDK.framework不是一个胖框架。您需要找到一个胖框架,或者为模拟器(x86_64)编译的框架的第二个版本。我无法在线找到任何对该框架的引用,因此看起来它不是公开的。如果你直接从华为那里得到这个,你应该问那个你与之联系的人。要么他们没有为模拟器提供库的版本,您只需要使用设备开发,或者您需要另一个版本的库。