我有一个旧的 Xcode 项目。我不确定有多大。但是我看到了两个 AppDelegate 类。我认为这是使用 Xcode 3 创建的:
AppDelegate_iPhone and AppDelegate_iPad
我想做的是拥有一个 AppDelegate 类(现在很常见)。为此,我创建了一个 UIResponder 的子类,它也符合 UIApplicationDelegate 协议(protocol)。然后在 main.m 中,我返回以下内容:
UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
我预计现在 AppDelegate 类将成为应用程序的主要应用程序委托(delegate)。然而,这并没有发生。我仍然看到控件转到 AppDelegate_iPhone 类(当我为 iPhone 运行代码时)。
最佳答案
我不确定,但如果你没有在你的 AppDelegate_iPhone 和 AppDelegate_iPad 上写任何东西,你可以尝试删除它们,创建一个新项目并复制在你想要的项目上创建的 AppDelegate,然后在主.m 导入新创建的AppDelegate:
#import "AppDelegate.h"
关于ios - 合并 AppDelegate_iPhone 和 AppDelegate_iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24906758/