iOS - 在Watch Extension中添加Obj-C文件导致错误

时间:2016-07-04 12:48:04

标签: ios objective-c swift xcode7 watchkit

我有一个项目(objective-c),其中我在Swift中添加了WatchKit App。现在我想在swift中使用Objective-C类。我正在使用Xcode 7.3

我创建了Bridging Header,在应用目标的Build设置中添加到Swift Compiler并观看扩展。

我面临的问题是,要访问objective-c类,我必须将该类添加到Watch Extension的目标成员资格。编译器一旦在Watch Extension中出现错误,但我从未添加到观看扩展中的类。就像我的主viewcontroller给出错误,它无法找到继承它的UIViewController类。

错误是正确的,因为它正在为Watch Extension编译它,我从未添加到监视应用程序或扩展程序中。

可能是什么问题?我怎样才能解决这个问题,因为我在其他应用程序中使用相同的方法添加了监视应用程序。

修改 以下是我没有添加到扩展中的类的错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

我解决了导致文件出现在其他目标(WatchKit)中的问题。我创建了我的自定义PCH文件,并将其手动添加到我的主项目中。

稍后当我创建新目标(WatchKit)时,它会自动复制PCH文件设置。现在添加到PCH文件中的类也正在为WatchKit编译,因此错误。

花了我的时间,这是一个简单的错误。