gpt4 book ai didi

iphone - NSObject doesNotRecogniseSelector 导致程序崩溃

转载 作者:行者123 更新时间:2023-12-03 20:22:30 24 4
gpt4 key购买 nike

我正在学习如何开发 iPhone 应用程序,遇到了一个有趣的问题。在我的 View Controller 类中,我有一个 int 变量,我 @synthesize 并重载了 setter(尽管)这是不需要的。当我运行该应用程序时,我得到以下跟踪:

*** 第一次抛出时的调用堆栈:(

0   CoreFoundation                      0x024e0919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x0262e5de objc_exception_throw + 47
2 CoreFoundation 0x024e242b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x02452116 ___forwarding___ + 966
4 CoreFoundation 0x02451cd2 _CF_forwarding_prep_0 + 50
5 Awesome App 0x00001ff1 -[Controller refreshView] + 69
6 Awesome App 0x00002180 -[Controller awakeFromNib] + 133
7 UIKit 0x004a3924 -[UINib instantiateWithOwner:options:] + 1556
8 UIKit 0x004a54b5 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
9 UIKit 0x002b49bb -[UIApplication _loadMainNibFile] + 172
10 UIKit 0x002b590d -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 198
11 UIKit 0x002bf452 -[UIApplication handleEvent:withNewEvent:] + 1958
12 UIKit 0x002b8074 -[UIApplication sendEvent:] + 71
13 UIKit 0x002bcac4 _UIApplicationHandleEvent + 7495
14 GraphicsServices 0x02d46afa PurpleEventCallback + 1578
15 CoreFoundation 0x024c1dc4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
16 CoreFoundation 0x02422737 __CFRunLoopDoSource1 + 215
17 CoreFoundation 0x0241f9c3 __CFRunLoopRun + 979
18 CoreFoundation 0x0241f280 CFRunLoopRunSpecific + 208
19 CoreFoundation 0x0241f1a1 CFRunLoopRunInMode + 97
20 UIKit 0x002b5226 -[UIApplication _run] + 625
21 UIKit 0x002c0b58 UIApplicationMain + 1160
22 Awesome App 0x00001e4c main + 102
23 Awesome App 0x00001ddd start + 53

)抛出“NSException”实例后调用终止程序接收信号:“SIGABRT”。

我的注意力被第 2 行吸引了。当我尝试将 int 值分配给我的类 iVar 时,就会发生这种情况。请您告诉我问题是什么以及如何解决这个问题?

感谢一百万。

最佳答案

嗯,是的。 doesNotRecognizeSelector: 的默认实现应该终止您的程序。那不是问题。问题在于您向对象发送了一条它无法响应的消息。在这种情况下, Controller 似乎无法响应消息 refreshView

关于iphone - NSObject doesNotRecogniseSelector 导致程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258183/

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