2

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

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

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

尝试了一些方法,例如显式导入 UIApplication,甚至将“-fgnu-inline-asm”添加到 Other C Flags 构建设置。

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

对于好奇的人,我提到的错误是在 AppDelegate 中。几乎所有其他错误都属于“未知类型”类型。似乎编译器忘记了一些基本类(如 UIView、UIWindow 等)在哪里。

4

1 回答 1

2

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

于 2016-08-07T16:23:52.653 回答