找不到符号和体系结构x86_64的未定义符号:Visitor Framework

时间:2019-04-08 09:36:40

标签: ios react-native

嗨,我正在尝试将BoldChat框架集成到IOS React Native项目中。

通过以下步骤进行集成

  

项目目标-构建阶段-与库链接二进制文件-加号   按钮-框架

在尝试构建时,即时消息低于错误

  Undefined symbols for architecture x86_64:
  "_utf8_nextCharSafeBody", referenced from:
      -[BC_SRWebSocket _innerPumpScanner] in VisitorSDK
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试删除,重新添加框架,但无法正常工作。 即使尝试创建新项目并进行集成,错误仍然相同。

请让我知道如何解决此问题。我什至尝试过类似的堆栈溢出答案,仍然存在错误。

1 个答案:

答案 0 :(得分:0)

在大多数情况下,这指向Xcode中应用程序“目标”设置中“链接的框架和库”部分中对框架的一个或多个缺少的引用。

    x_train = x_train.reshape(x_train.shape[0], 48, 48, 1)
    x_test = x_test.reshape(x_test.shape[0], 48, 48, 1)
    input_shape = (48, 48, 1)
  • 右键单击构建时错误中的错误

  • 列表选择“日志显示”,

  • 在日志中搜索“体系结构x86_64的未定义符号”

  • 未定义“符号”的列表(主要是类方法和属性) 显示

  • 要找出应该添加哪个框架引用,请选择 未定义的符号,右键单击并选择“使用Google搜索”

  • 在大多数情况下,您将最终获得Apple的文档,其中 应该提供有关相关框架的线索

  • 在“链接的框架和库”部分中添加框架 单击+按钮。

  • 构建应用。

  • 如有必要,请重复此过程以保留未定义的内容 “符号”。

    就我而言, libucucore.tbd 丢失了。补充说,错误消失了。