我在构建我的swift项目时遇到以下错误,将ProgressHUD
链接到我的swift代码。
架构x86_64的未定义符号:
“_ OBJC_CLASS _ $ _ ProgressHUD”,引自:
ViewController.o中的objc-class-ref
ld:找不到架构x86_64的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我在桥接文件中做了#import "ProgressHUD.h"
,然后转到我的视图控制器并尝试添加
ProgressHUD.showSuccess("Success")
- >建立失败后发布此行
答案 0 :(得分:2)
将此视为Xcode的一般问题。
(虽然如果你能提到xcode的版本,你可以很容易地使用它。)
无论如何尝试以下修复希望它们能够正常工作:
现在转到右侧常规 - >右侧的构建阶段标签通过搜索和添加框架
来做同样的事情希望它能为你效劳。 你仍然面临任何问题发表评论,我会尽快回复。!
最后:[我也是 Xcode-9 ]
$(SRCROOT)/$(PROJECT_NAME)/$(PROJECT_NAME)-Swift-Bridging-Header.h
我希望现在它能完成这项工作。 =)
答案 1 :(得分:1)
要在Xcode 10中使用ProgressHUD,我必须将支持文件(ProgressHUD.h,ProgressHUD.m,[AppName] -Bridging-Header.h)添加到位于“目标”->“生成”的“编译源”区域中。阶段->编译源。 ProgressHUD.bundle位于“副本捆绑资源”中。