ios - 无法识别应用程序委托(delegate)

标签 ios xcode

我启动了一个项目并编译得很好。然后我删除了(删除了引用)AppDelegate 类。然后我添加了另一个类 GuardianX3DAppDelegate,主要更改为:

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

到:

int retVal = UIApplicationMain(argc, argv, nil, @"GuardianX3DAppDelegate");

然后我将该文件添加到构建阶段编译区域。我得到:

Unable to instantiate the UIApplication delegate instance. No class named GuardianX3DAppDelegate.

我做错了什么?谢谢。

最佳答案

在调用 UIApplicationMain 之前,仔细检查 GuardianX3DAppDelegate.m 是否正在编译,和/或通过消息传递进行完整性检查(例如,创建一个记录某些内容的类方法) .

关于ios - 无法识别应用程序委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241870/

相关文章:

ios - 尝试访问另一个类型为 "Dictionary<String, Double>"的变量中的实例变量时出错

ios - 框架是在没有完整位码的情况下构建的 - 框架位码已启用

iphone - 模态呈现 Controller 时如何保持 UINavigationController 的 UINavigationBar 透明?

ios - UIViewController 如何自动遵守 TableView 协议(protocol)?

ios - 跟踪所有运行 block

ios - 安全区域的 Root View Controller 偏移问题

ios - 当应用程序后台锁定屏幕未完全动画化时

objective-c - 在计算器应用程序中更改科学记数法的格式

ios - guard let - 一行中的连续语句必须用 ';' 3 分隔

ios - Xcode PDFKit 表单自动计算