没有任何类型或协议名称' UIApplicationDelegate'

时间:2016-06-26 00:48:33

标签: xcode watchkit beta xcode8

刚刚将WatchKit目标添加到现有的Xcode项目中。繁荣!没有输入一行新代码就会出现13个错误。列出的第一个错误是"没有命名的类型或协议' UIApplicationDelegate'"。

我能够创建一个新项目并添加WatchKit目标而没有任何问题。这让我觉得我需要以某种方式调整我现有的项目。

Xcode 8 Beta显然是相当新的,但有没有人遇到过这个问题并克服了它?

尝试了一些事情,例如明确导入UIApplication,甚至添加" -fgnu-inline-asm"到其他C标志构建设置。

如果我只删除添加的一个目标(不是扩展名)并保留生成的新类,则错误就会消失。

对于询问大脑,我提到的错误是在AppDelegate中。几乎所有其他错误都是"未知类型"品种。似乎编译器对UIView,UIWindow等基本类的位置不知所措。

1 个答案:

答案 0 :(得分:1)

在添加iOS目标和Watch Extension目标之间共享的共享类之后,我也遇到了此错误。在共享类中,我导入了AppDelegate.h文件,因此监视扩展目标正在尝试编译它。删除导入解决了我的问题。