Ios 启动应用程序时崩溃

Ios 启动应用程序时崩溃,ios,Ios,我制作了一个UIViewController(LoadingViewController),它是完成启动后显示的第一个视图,稍后它将保留一个UIProgressView,然后用户被重定向到MenuView(MenuViewController),但是我在构建和运行应用程序时遇到了崩溃: 2011-05-07 23:03:29.673 MyApp[2442:207] *** Terminating app due to uncaught exception 'NSUnknownKeyExcepti

我制作了一个UIViewController(LoadingViewController),它是
完成启动后显示的第一个视图,稍后它将保留一个UIProgressView,然后用户被重定向到MenuView(MenuViewController),但是我在构建和运行应用程序时遇到了崩溃:

2011-05-07 23:03:29.673 MyApp[2442:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MyAppAppDelegate 0x6b4e550> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key viewController.'
    *** Call stack at first throw:
    (
        0   CoreFoundation                      0x0291d919 __exceptionPreprocess + 185
        1   libobjc.A.dylib                     0x027325de objc_exception_throw + 47
        2   CoreFoundation                      0x0291d851 -[NSException raise] + 17
        3   Foundation                          0x000acc2b _NSSetUsingKeyValueSetter + 135
        4   Foundation                          0x000acb99 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 285
        5   UIKit                               0x00526d0a -[UIRuntimeOutletConnection connect] + 112
        6   CoreFoundation                      0x02893b6f -[NSArray makeObjectsPerformSelector:] + 239
        7   UIKit                               0x00525721 -[UINib instantiateWithOwner:options:] + 1041
        8   UIKit                               0x005274b5 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
        9   UIKit                               0x003369bb -[UIApplication _loadMainNibFile] + 172
        10  UIKit                               0x0033790d -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 198
        11  UIKit                               0x00341452 -[UIApplication handleEvent:withNewEvent:] + 1958
        12  UIKit                               0x0033a074 -[UIApplication sendEvent:] + 71
        13  UIKit                               0x0033eac4 _UIApplicationHandleEvent + 7495
        14  GraphicsServices                    0x02e97afa PurpleEventCallback + 1578
        15  CoreFoundation                      0x028fedc4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
        16  CoreFoundation                      0x0285f737 __CFRunLoopDoSource1 + 215
        17  CoreFoundation                      0x0285c9c3 __CFRunLoopRun + 979
        18  CoreFoundation                      0x0285c280 CFRunLoopRunSpecific + 208
        19  CoreFoundation                      0x0285c1a1 CFRunLoopRunInMode + 97
        20  UIKit                               0x00337226 -[UIApplication _run] + 625
        21  UIKit                               0x00342b58 UIApplicationMain + 1160
        22  MyApp                          0x00002d10 main + 102
        23  MyApp                          0x00002ca1 start + 53
    )
    terminate called after throwing an instance of 'NSException'
MyAppAppDelegate.h:

#import <UIKit/UIKit.h>
@class LoadingViewController;
@interface MyAppAppDelegate : NSObject <UIApplicationDelegate,CLLocationManagerDelegate> {
    UIWindow *window;
        LoadingViewController *loadingView;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LoadingViewController *loadingView;
@end
    #import "MyAppAppDelegate.h"
    #import "LoadingViewController.h"
    @implementation MyAppAppDelegate
    @synthesize window;

    @synthesize loadingView;


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    [window addSubview:loadingView.view];

    [window makeKeyAndVisible];
    return YES;
}


    - (void)dealloc {

        [loadingView release];
        [window release];
        [super dealloc];
    }
    @end

thx in advance for the help :)

我认为你没有发布相关代码。您只包含dealloc方法,并且您说它在启动时崩溃,所以您发布的代码永远不会运行

2011-05-07 23:03:29.673 MyApp[2442:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MyAppAppDelegate 0x6b4e550> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key viewController.'
2011-05-07 23:03:29.673 MyApp[2442:207]***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合key viewController的键值编码。”

从抛出的异常判断,您似乎在使用无效键,即
viewController
,来设置应用程序委托的值。据我所知,问题是您尚未声明
viewController
属性。

@Malek您是否尝试添加缺少的
viewController
属性?或者,
loadingView
应命名为
viewController
2011-05-07 23:03:29.673 MyApp[2442:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MyAppAppDelegate 0x6b4e550> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key viewController.'