【问题标题】:iphone app hangs in AppDelegate (?)iphone应用程序挂在AppDelegate(?)
【发布时间】:2010-04-03 22:29:54
【问题描述】:

没有 nib/IB,所以我在 main 中插入了“myAppDelegate”,并删除了 info.plist 中对 main.xib 的引用。调试通过所有五个选项卡控制器继续进行;它们似乎已正确加载到导航控制器中。实际上,控制从 applicationDidFinishLaunching 中的最后一个“}”传递出去。但是在 [window addSubview:[tabBarController view]]; 处没有(可见的)响应。和 [窗口 makeKeyAndVisible];语句,更不用说第一个选项卡中的 loadView(程序执行永远不会到达那里)。最后一行是,UIApplication_performInitializationWithURL:sourceBundleID:]。我错过了一步?我不正确地执行了一个步骤?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    您是否在applicationDidFinishLaunching: 中创建了UIWindow 实例?

    window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    

    另外,您调用UIApplicationMain 的行应该如下所示:

    int retVal = UIApplicationMain(argc, argv, @"UIApplication", @"YourAppDelegate");
    

    YourAppDelegate 是您的 AppDelegate 类的名称。

    【讨论】:

    • 宾果游戏!我不知道什么时候删除了 UIWindow alloc / init 行,也不知道为什么这个动作看起来是个好主意。该代码存在于早期版本中。谢谢你那双新鲜的眼睛!该应用现在运行良好。
    • 不客气。 Brainfart 发生在我们所有人身上,请查看我以前的答案以获得很好的示例 =) 如果您对我的答案感到满意,请单击左侧的勾号将其标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多