【发布时间】:2015-06-30 00:53:47
【问题描述】:
我有一个使用 Objective C SDK 的 Swift IOS 项目。 SDK 代码使用 cocoapods 安装和更新。 Swift 项目中有一个桥接头文件。该项目经过多次编译运行,完全可以运行。当然,既然已经构建并运行了,那么工作区文件就是它的打开方式……
我为它添加了一个 watchkit 扩展。我运行 pod update 来创建一个新的锁定文件。我确认 watchkit 中的搜索路径包括 pods/recursive。我在Watchkit Extension中添加了头文件。
这三个步骤是我能找到的关于使 cocoapods 托管代码与 Watchkit 一起工作的唯一建议。
我得到三个错误。他们是:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_SparkCloud", referenced from:
__TMaCSo10SparkCloud in InterfaceController.o
"_OBJC_CLASS_$_SparkDevice", referenced from:
__TMaCSo11SparkDevice in InterfaceController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
是否有人对可能允许项目编译的进一步步骤提出建议?
【问题讨论】:
标签: ios swift cocoapods watchkit