【发布时间】:2012-06-01 04:27:20
【问题描述】:
我花了很多时间在这上面。我在所有异常上添加了中断,但应用程序没有捕获这个特定的异常。如果我禁用 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) 文件,你可以从here 下载它,文件名是 SwitchViewer.zip 如果你能帮我找出错误所在,我将不胜感激,因为我需要学习如何解决调试错误.谢谢。
【问题讨论】:
-
只需添加你是 UIApplicate 的类的代码,我认为它是你的应用程序委托。
-
代码本质上来自一本书,它可以编译,但我得到了这个异常。
-
@NaveenThunga 我已经对所有异常启用了中断。
-
请检查您的 xib 连接。可能会有一些警告。xib 中保留了一些旧值。您的问题仅与 Xib 有关。