2017-12-03 163 views
0

我创建的应用程序使用Objc中编写的华为SDK,并在2017年10月更新了文档。但是,当我将框架添加到项目时,这表明我的标准为error。我已经在这个问题上堆了几天,我尝试了类似的问题,但没有任何帮助。 正确添加框架(头文件,链接二进制库)autocomplition运作良好,并显示尝试使用SDK时的方法。架构x86_64的未定义符号:xcode 9 Swift 4

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

  1. 有效架构:手臂,ARMV,ARMv7的,armv7s,I386,x64_86
  2. 清洁派生的日期和达到
  3. 重启OS
  4. 变化迅速版本:显示另一个错误
  5. 检查的ObjC桥接标头
  6. Pod更新/安装
  7. 框架搜索路径

SOLUTION:

发动对真实设备=)

+0

您正在编译模拟器。但它在真实设备上工作吗? –

+0

是的,应用程序在真实的设备上成功运行。谢谢! –

回答

1

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

+0

非常感谢,很多)。我已写信给华为支持中心。问题是在模拟器中使用应用程序,我已经在真实设备中启动,并且运行成功。 –

相关问题