应用程序在didFinishLaunchingWithOptions上崩溃

时间:2012-03-01 03:56:31

标签: objective-c localnotification

我的应用有一个本地通知,可以在应用程序打开或在后台运行时运行良好。但是,当我完全关闭应用程序并通知触发器时,它会显示但是当我点击它时应用程序会冻结。它不会加载新视图。我希望应用程序只加载首次启动应用时加载的标准视图。因此,我在app delegate.m中声明了#import "ViewController.h"。然后我有以下内容:

@implementation AppDelegate

@synthesize window = _window;

- (void)dealloc
{
    [_window release];
    [super dealloc];
}

ViewController *vc;

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [_window addSubview:vc.view];
    [_window makeKeyAndVisible];

    return YES;
}

然而,当我在通知触发后点击应用程序(当应用程序关闭时),应用程序打开到那里的最后一个视图,然后我得到一个黑屏死机。有帮助吗?我弄清楚了。我尝试了很多东西。

1 个答案:

答案 0 :(得分:0)

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    ViewController *vc = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];

    [_window addSubview:vc.view];
    [_window makeKeyAndVisible];

    return YES;
}