我正在尝试在
Swift中使用RFDuino Objective-C库.这听起来很简单,我之前从Swift类中调用过Objective-C,没问题.然而这次我撞到了砖墙.
创建的头文件.添加了头文件. 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