应用程序在应用程序启动结束时应该有一个根视图控制器wait_fences:无法接收回复:10004003

Jac*_*rky 3 objective-c emulation uiviewcontroller uiapplicationdelegate

当我在iphone模拟器中启动我的应用程序时,它没有任何问题.如果我在设备上启动,它会在打开时崩溃.但是当我启动模拟器时它会说出这个问题:

Applications are expected to have a root view controller at the end of application launch
wait_fences: failed to receive reply: 10004003
Run Code Online (Sandbox Code Playgroud)

我能做什么?这是我的申请代表:

.H :

#import <UIKit/UIKit.h>

@class TrovaChiaviViewController;

@interface TrovaChiaviAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet TrovaChiaviViewController *viewController;
@end
Run Code Online (Sandbox Code Playgroud)

这是.m

#import "TrovaChiaviAppDelegate.h"
#import "TrovaChiaviViewController.h"

@implementation TrovaChiaviAppDelegate
@synthesize window = _window;
@synthesize viewController = _viewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application
{

}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    [application release];
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{

}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
}
- (void)applicationWillTerminate:(UIApplication *)application
{

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

@end
Run Code Online (Sandbox Code Playgroud)

god*_*lla 5

我没有看到你在哪里设置你的viewController财产,添加

self.viewController = [[[TrovaChiaviViewController alloc] initWithNibName:@"TrovaChiaviViewController" bundle:nil] autorelease];
Run Code Online (Sandbox Code Playgroud)

之前

self.window.rootViewController = self.viewController; 
Run Code Online (Sandbox Code Playgroud)