IPhone应用程序的XCode错误

IPhone应用程序的XCode错误,iphone,xcode,Iphone,Xcode,全新的Iphone开发 我的应用程序加载后立即崩溃,在控制台中我得到以下原因: 原因:'[setValue:forUndefinedKey::]:此类不符合密钥委托的密钥值编码。 堆栈: *** Call stack at first throw: ( 0 CoreFoundation 0x0273cb99 __exceptionPreprocess + 185 1 libobjc.A.dylib

全新的Iphone开发

我的应用程序加载后立即崩溃,在控制台中我得到以下原因:

原因:'[setValue:forUndefinedKey::]:此类不符合密钥委托的密钥值编码。

堆栈:

    *** Call stack at first throw:
(
    0   CoreFoundation                      0x0273cb99 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x0288c40e objc_exception_throw + 47
    2   CoreFoundation                      0x0273cad1 -[NSException raise] + 17
    3   Foundation                          0x000310f3 _NSSetUsingKeyValueSetter + 135
    4   Foundation                          0x00031061 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 285
    5   UIKit                               0x004af70a -[UIRuntimeOutletConnection connect] + 112
    6   CoreFoundation                      0x026b2d0f -[NSArray makeObjectsPerformSelector:] + 239
    7   UIKit                               0x004ae121 -[UINib instantiateWithOwner:options:] + 1041
    8   UIKit                               0x004afeb5 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
    9   UIKit                               0x0036595f -[UIViewController _loadViewFromNibNamed:bundle:] + 70
    10  UIKit                               0x00363675 -[UIViewController loadView] + 120
    11  UIKit                               0x0036354f -[UIViewController view] + 56
    12  HalloweenNoise                      0x0000238d -[MyAppDelegate application:didFinishLaunchingWithOptions:] + 74
    13  UIKit                               0x002b9f27 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
    14  UIKit                               0x002bc3b0 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 346
    15  UIKit                               0x002c63ec -[UIApplication handleEvent:withNewEvent:] + 1958
    16  UIKit                               0x002beb3c -[UIApplication sendEvent:] + 71
    17  UIKit                               0x002c39bf _UIApplicationHandleEvent + 7672
    18  GraphicsServices                    0x0301c822 PurpleEventCallback + 1550
    19  CoreFoundation                      0x0271dff4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
    20  CoreFoundation                      0x0267e807 __CFRunLoopDoSource1 + 215
    21  CoreFoundation                      0x0267ba93 __CFRunLoopRun + 979
    22  CoreFoundation                      0x0267b350 CFRunLoopRunSpecific + 208
    23  CoreFoundation                      0x0267b271 CFRunLoopRunInMode + 97
    24  UIKit                               0x002bbc6d -[UIApplication _run] + 625
    25  UIKit                               0x002c7af2 UIApplicationMain + 1160
    26  My                      0x00002320 main + 102
    27  My                      0x000022b1 start + 53
以下是我的参考资料(我想):


我可以发布我的其他一些源代码,但我不太确定与此错误相关的是什么,这意味着什么?

您的视图控制器不应该标记为IBOutlet。它不是给了你一个stacktrace吗?有这个问题的代码的文件和行


您使用ViewController插座做什么?您是否将其连接到IB中的某个内容?

确保您的插座在IB中正确连接-我在更改IBOutlet的名称时出现此错误,但忘记将IB中的连接更改为新的IBOutlet(它仍在尝试连接到旧的变量名称)

打开IB中的XIB,查看MyViewController的链接。将有一个指向“委派”的入站链接,您需要删除。

如果您真的想在万圣节期间完成此操作,请尽快完成所有Apple开发者的工作,所需时间比您想象的要长——这意味着,支付99美元,填写法律和财务信息——他们必须核实。谢谢您的信息,先生,我想这周做,你认为会及时发生吗?可能会很紧张。苹果花了几周的时间来验证我的公司是真的。此外,在向SO(或任何公共论坛)发帖时,请编辑您的姓名。用
MyViewController
或类似的名字替换与众不同的名字,至少有人决定和你比赛去商店。我知道我甚至没有想到这一点!我将编辑流程图,我想是的,我不确定如何从堆栈跟踪中提取行号等。我可以把它添加到问题中
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet MyViewController *viewController;