0

私はこれにかなりの時間を費やしています。すべての例外にブレークを追加しましたが、アプリはこの特定の例外をキャッチしません。break all excpetions を無効にすると、やや意味のあるメッセージ (以下) が表示されますが、どのコードがこれをスローしているかはまだわかりません。私は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 "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) ファイルをアップロードしました。ここからダウンロードできます。ファイル名は SwitchViewer.zip です。デバッグ エラーを解決する方法を学ぶ必要があるため、エラーの原因を特定するのを手伝っていただければ幸いです。 . ありがとう。

4

1 に答える 1

0

おそらく、SwitchView xib のビューを ViewController の IBOutlet に接続していません。

于 2012-06-01T05:20:16.653 に答える