Objective C iOS项目+带有Cocoapods的Swift 2 WatchOS项目

时间:2016-05-03 11:06:01

标签: ios objective-c swift cocoapods watch-os

我有一个Objective-C项目,最近我在Swift 2中添加了一个WatchOS 2项目。

从WatchOS项目中,我通过桥接头访问Objective-C类(简单地说Equations.m)。但是,此Equations.m文件导入另一个库(具体为HHUnitConverter),并且使用Cocoapods将此HHUnitConverter添加到项目中。

当我构建WatchOS项目时,我收到此错误:" HHUnitConverter.h"找不到。

当Obj C类引用另一个使用cocoapods添加的Obj-C类时,是否可以通过Swift类中的桥接头使用Objective-C类?我应该更改什么才能使该文件可供编译器使用?

我一直在撕扯我的头发试图让这个工作几个小时,任何建议表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

选择watchOS目标并转到“构建设置”。设置' Objective-C Bridging Header'将文件归档到与iOS目标相同的文件。