无法捕获NSUnknownKeyException异常错误

时间:2012-06-01 04:27:21

标签: iphone ios

我花了很多时间在这上面。我已经在所有异常中添加了break,但应用程序没有捕获此特定异常。如果我禁用中断所有的删除,我得到一个更有意义的消息(下面),但仍然不知道哪个代码抛出这个。我是iOS新手请帮帮忙!我正在使用Xcode 4.3.2我只是按照书中的教程(多视图),但我遇到了这个错误。我的项目已附上。

2012-05-31 23:38:55.028 SwitchViewer[13738:f803] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x686c360> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
*** First throw call stack:

如果有人可以告诉您发送或上传的位置,我可以将项目发送给您或上传吗?谢谢! 更新:代码

捕获异常的UIApplicationMain()在这里,我没有将其更改为默认值。     #import

#import "BIDAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([BIDAppDelegate class]));

我在这里有一些代码,我在设置根控制器。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

    self.switchViewController = [ [ BIDSwitchViewController alloc] initWithNibName:@"SwitchView" bundle:nil];

    UIView * switchView = self.switchViewController.view;

    CGRect switchViewFrame = switchView.frame;

    switchViewFrame.origin.y += [UIApplication sharedApplication].statusBarFrame.size.height;

    switchView.frame = switchViewFrame;

    [self.window addSubview:switchView];


    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

更新: 我上传了我的项目(zip)文件,你可以从here下载它,文件名是SwitchViewer.zip如果你能帮我找到错误是什么我真的很感激,因为我需要学习如何解决调试错误。感谢。

1 个答案:

答案 0 :(得分:0)

您可能没有将SwitchView xib中的视图连接到ViewController的IBOutlet