在构建将ProgressHUD链接到我的swift代码的swift项目后,出现以下错误。

架构x86_64的未定义符号:

从以下位置引用的“_OBJC_CLASS _ $ _ ProgressHUD”

ViewController.o中的objc-class-ref

ld:找不到架构x86_64的符号

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我在桥接文件中做了一个#import "ProgressHUD.h",然后转到我的视图控制器并尝试添加
ProgressHUD.showSuccess("Success")->构建失败,发布此行

最佳答案

将此视为Xcode的普遍问题。

(尽管如果您可能提到您正在使用的xcode版本,对于社区来说是很容易的。)

无论如何请尝试以下修复程序希望它们会起作用:

  • 打开首选项转到->位置,然后单击打开的DerivedData文件夹->全选->右键单击->移至回收站,然后单击灰色圆圈箭头。 [重新启动Mac]。

  • ios - ProgressHUD.showSuccess(“Success”)给出链接错误-LMLPHP
  • 单击您的项目->转到“常规”选项卡->滚动到底部到“链接的框架和库”->单击“+”,现在从显示的列表中在搜索栏中键入您的框架,然后单击添加

  • ios - ProgressHUD.showSuccess(“Success”)给出链接错误-LMLPHP

    现在转到的同一行右侧的 Build Phases 选项卡常规->通过搜索并添加框架来执行相同操作

    ios - ProgressHUD.showSuccess(“Success”)给出链接错误-LMLPHP
    现在,
  • 清理项目-> shift + Command + k
  • 另外,现在按下键:command + b [构建项目。]

  • 希望对你有用。
    仍然遇到任何问题,请留下评论,我会尽快回复。

    最后:[我的也是Xcode-9]
  • 尝试一下:转到构建设置搜索桥接头文件[简单键入bridg ..],它将显示给您,现在添加模块的路径并附加桥接头文件名。只需双击键的值:右侧的Objective-C桥接标题。它会显示一个Pop-Up,将下面的行添加到该行中,其余的工作将在此完成。
  • $(SRCROOT)/$(PROJECT_NAME)/$(PROJECT_NAME)-Swift-Bridging-Header.h
    

    ios - ProgressHUD.showSuccess(“Success”)给出链接错误-LMLPHP

    我希望现在能胜任。 =)

    关于ios - ProgressHUD.showSuccess(“Success”)给出链接错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46417400/

    10-11 17:13