创建的头文件.添加了头文件. Swift可以看到类没问题.项目编译好.
构建过程中的问题出现在我尝试调用任何Objective类之后
例如:
override func viewDidLoad() { super.viewDidLoad() let rfDuinoManager: RFduinoManager = RFduinoManager.sharedRFduinoManager() }
Undefined symbols for architecture x86_64:
“_OBJC_CLASS_$_RFduinoManager”,referenced from:
__TMaCSo14RFduinoManager in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command Failed with exit code 1 (use -v to see invocation)
我不知道我在这里失踪了什么.
链接到这里的项目.
https://www.dropbox.com/s/rza1ce01g4q5lp6/SmartHomeHub-stackoverflow.zip?dl=0
在此先感谢您的帮助.老实说现在失去了希望并考虑将整个库重写为Swift
>删除rfduino文件夹(在左侧的项目导航器面板中选择rfduino文件夹并点击删除按钮,但当它要求将其移动到垃圾箱或只删除引用时,请选择“删除引用”.
>您的桥接头有一个绝对路径引用,我建议通过在构建设置中选择它并按下删除按钮来完全删除它:
>将rfduino文件重新添加回项目,这次,在“添加文件夹”选项下,选择“创建组”而不是“创建文件夹引用”.如果您希望它为您提示创建适当的桥接标题,请不要选择文件夹,而是选择单个文件:
还要确保在下面选中SmartHomeHub.
>如果您正确执行此操作,它将要求您自动创建桥接标头:
原文地址:https://www.jb51.cc/swift/318732.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。