对于关键视图,此类不符合键值编码

0 iphone xcode4

我是XCode的新手,我正在尝试构建我的第一个(严重的非示例应用程序).最后几天,我参加了一个关于XCode的研讨会,我正在尝试按照我们在示例中所做的确切步骤来构建我自己的应用程序.

我遇到以下问题:当我尝试运行应用程序时,我收到以下错误:

由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键视图的键值编码兼容.

我正在创建一个新项目,我插入一个新的.h,.m和xib文件(新文件 - > Obkective-C类,类:ASViewController,子类UIViewController,我还检查With XIB用户界面)

我把我的xib文件留空了!里面没有控件.

我转到ASAppDelegate.m,我正在与我的xib文件建立连接,以便使用此xib文件运行应用程序.

#import "AS_MainViewController.h" 
#import "ASAppDelegate.h"

@implementation INGAppDelegate

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


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

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.

AS_MainViewController *MyrootViewController = [[AS_MainViewController alloc]
                        initWithNibName:@"AS_MainViewController" bundle: [NSBundle mainBundle]];

self.window.rootViewController = MyrootViewController;

self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
Run Code Online (Sandbox Code Playgroud)

我的ASAppDelegate.h是这样的:

#import <UIKit/UIKit.h>

@interface ASAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
Run Code Online (Sandbox Code Playgroud)

最后,我去申请的摘要,并在部分iPhone/iPod的部署信息主界面的下拉列表我chese的AS_MainViewController

我建立并建立成功,我运行它,我收到这个错误!

有没有人对可能的解决方案有任何想法?

谢谢.

Rak*_*esh 6

你的问题是这一步:

最后,我转到应用程序摘要,在主界面下拉列表中的iPhone/iPod部署信息部分中,我选择了AS_MainViewController

不要这样做.然后它会工作.

如果你想通过在主界面部分选择一个xib来运行应用程序,那么我在这里给出了一个答案: 在iOS应用程序的构建设置中,主界面选项的用途是什么? 看看这个.