Iphone 此类不符合密钥视图的密钥值编码

Iphone 此类不符合密钥视图的密钥值编码,iphone,xcode4,Iphone,Xcode4,我是XCode新手,我正在尝试构建我的第一个(严肃的非示例应用程序)。在过去的几天里,我参加了一个关于XCode的研讨会,我试图按照我们在示例中所做的步骤来构建自己的应用程序 我面临以下问题: 当我尝试运行应用程序时,出现以下错误: 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥视图的密钥值编码要求。” 我正在创建一个新项目,并插入一个新的.h、.m和xib文件(新文件-->Obkect

我是XCode新手,我正在尝试构建我的第一个(严肃的非示例应用程序)。在过去的几天里,我参加了一个关于XCode的研讨会,我试图按照我们在示例中所做的步骤来构建自己的应用程序

我面临以下问题: 当我尝试运行应用程序时,出现以下错误:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥视图的密钥值编码要求。”

我正在创建一个新项目,并插入一个新的.h、.m和xib文件(新文件-->Obkective-C类,类:ASViewController,子类UIViewController,我还与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;
}
我的ASAppDelegate.h是这样的:

#import <UIKit/UIKit.h>

@interface ASAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
#导入
@接口ASAppDelegate:UIResponder
@属性(强,非原子)UIWindow*window;
@结束
最后,我转到应用程序摘要,并在主界面下拉列表的“iPhone/iPod部署信息”部分中选择AS_MainViewController

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

有人对可能的解决方案有什么想法吗


多谢各位

打开您的Xib文件,右键单击文件的所有者。删除所有黄色警告标志,然后重新运行它

打开您的Xib文件,右键单击文件的所有者。删除所有黄色警告标志,然后重新运行它

您的问题在于此步骤:

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

不要这样做。那就行了

如果您想通过在主界面部分选择一个xib来运行应用程序,那么我在这里给出了一个答案:
查看此步骤。

您的问题在于此步骤:

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

不要这样做。那就行了

如果您想通过在主界面部分选择一个xib来运行应用程序,那么我在这里给出了一个答案:
检查一下。

您的nib或xib文件被弄乱了。是否将xib的视图设置为文件所有者?xib文件是一个新文件。为了避免这种情况,我创建了一个新项目,全新的文件。我并没有对它进行任何控制。你们的nib或xib文件被弄乱了。是否将xib的视图设置为文件所有者?xib文件是一个新文件。为了避免这种情况,我创建了一个新项目,全新的文件。我没有对它进行任何控制,是我做的。右键单击文件的所有者。没有警告标志,是我做的。右键单击文件的所有者。没有警告标志。谢谢你,这似乎解决了问题。我在继续,我会让你知道的!谢谢,这似乎解决了问题。我在继续,我会让你知道的!