ios - 合并 AppDelegate_iPhone 和 AppDelegate_iPad

标签 ios objective-c appdelegate

我有一个旧的 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/

相关文章:

swift - 通过远程通知从 AppDelegate 推送到 UINavigationController

ios - 从其子 UIViewControllers 访问父 UIViewController

ios - 在 Objective C 中的委托(delegate)之间传回信息

ios - 24 小时后 Firebase 停止工作,但如果我更新 pod,它会再次开始工作

objective-c - 在特定时间内移动 slider

iOS 常用对象

ios - Swift:合并具有重复键但唯一值的字典数组

ios - 如何将 UITableViewCell 标签复制到 nextView 中的 UILabel ?

ios - 从 managedObjectContext 和 tableView 中删除 NSManagedObject

iphone - 改变字母的