gpt4 book ai didi

ios - 此类与键 XXXXXX 的键值编码不兼容

转载 作者:技术小花猫 更新时间:2023-10-29 10:55:27 28 4
gpt4 key购买 nike

当我尝试构建和运行我的应用程序时,它崩溃了,我在日志中得到了这个:

reason: '[<LoadingViewController 0x6b2c5a0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key aproposViewController.'

奇怪的是 aproposViewController 没有在 LoadingViewController 中使用,它只是我应用程序中的另一个 View Controller 。请提前帮忙,thx :)

编辑

appdelegate.h :

@class LoadingViewController;

@interface TopStationAppDelegate : NSObject <UIApplicationDelegate,CLLocationManagerDelegate> {
UIWindow *window;
LoadingViewController *loadingView;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LoadingViewController *loadingView;
@end

appdelegate.m :

#import "LoadingViewController.h"
@implementation TopStationAppDelegate
@synthesize window;
@synthesize loadingView;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:loadingView.view];
[window makeKeyAndVisible];
return YES;
}
- (void)dealloc {
[loadingView release];
[window release];
[super dealloc];
}
@end

aproposViwController 没有声明,即使在主视图的 IB 中也是如此!编辑 2这是我在 main 中设置的 besic 和在 interface builder 中的 loadingView 的两个屏幕截图: enter image description here

enter image description here

最佳答案

无法确定这是否是您的情况,但如果您在 nib 中设置了一个连接以将一个对象分配给另一个对象的属性,那么您通常会看到此消息,但该属性是缺少目标对象。

因此,您可能曾经在 LoadingViewController 上有一个名为 aproposViewController 的 IBOutlet,在 Nib 中将另一个 View Controller 连接到它,然后删除了 IBOutlet 但忽略了删除 Nib 中的连接。

所以当 nib 被加载时,它试图设置属性,却发现它不存在,因此:

reason: '[<LoadingViewController 0x6b2c5a0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key aproposViewController.'

关于ios - 此类与键 XXXXXX 的键值编码不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930492/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com