ios - 为什么我的 Xcode 变得疯狂并忘记了一些明确定义的类?

标签 ios objective-c xcode

当我尝试构建时突然遇到这些错误:

enter image description here

它表示 MenuViewController 是未知类型。但它非常明显地存在,甚至是进口的。它在编译源中,我尝试了“清理”、“清理构建文件夹”、退出 Xcode、重新启动等。

这个案例是怎么回事?我还可以命令单击导入语句的类名,它会跳转到该文件。当它是第三个属性中的FavoritesViewController时,它还说未知类型MenuViewController...

最佳答案

我猜您还将 ContainerViewController.h 导入到 MenuViewController.h 中?如果是这种情况,您应该使用 @class 指令。

ContainerViewController.h中,将import "MenuViewController.h"替换为@class MenuViewController;,并从内部导入菜单 View Controller 的 header 容器 View Controller 的实现文件。

更多信息请点击:Objective-C: @class Directive before @interface?

关于ios - 为什么我的 Xcode 变得疯狂并忘记了一些明确定义的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20590599/

相关文章:

ios - 在xcode中哪里可以设置 "Watch"应用程序中的 watch 应用程序图标在iPhone上显示?

ruby-on-rails - Ruby on Rails 和 Cocoa - POST 将值作为 NULL 放入数据库

ios - 桥接 header 将框架导入 View Controller

ios - 在 Xcode 上使用 Parse (Swift) 注册时出错

ios - 尝试与此设备通信时遇到错误

ios - iOS 上收不到远程推送通知

ios - Ionic 4 - Inappbrowser 无法在 IOS 中加载

iphone - iOS线图?

ios - 在 AFNetworking 中,#ifdef _SYSTEMCONFIGURATION_H 是什么意思?

ios - 如何制作一个看起来和 UIAlertView 一模一样的 UIView?