问题标签 [unrecognized-selector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 在 UIBarButtonItem setTintColor 上发送的无法识别的选择器
我在应用商店中有一个正在使用 Flurry 分析的应用。而且我不断收到一个我无法弄清楚的未处理异常错误。
NSInvalidArgumentException:-[UIBarButtonItem setTintColor:]:无法识别的选择器发送到实例 0x177b20 消息:应用程序崩溃
我想不通的是,我没有在任何地方设置任何条形按钮项目的颜色。我有一些自定义视图,我正在设置右侧栏按钮项,但没有色调。
我对按钮的大部分使用都是这样的。
如果有人对这个问题有任何见解,我将不胜感激。我在我的项目中以 iOS 4.0 及更高版本为目标。
更新: 我弄清楚是什么导致了 setTintColor 上的一些随机问题。我发现我正在为一个实际的条形按钮项目设置色调颜色。我猜操作系统版本之间存在一些可能导致崩溃的差异。因此,如果有人能告诉我在导航栏中设置自定义右栏按钮项的操作系统中立方式,将不胜感激。
iphone - RestKit ObjectLoader Unrecognized Selector 试图映射对象
此问题特定于RestKit,但我认为根本问题与注册通知有关。我真的可以使用一些帮助来解决这个问题......我似乎多次出现同样的问题:
一个NSInvalidArguementException
发自
serviceDidBecomeUnavailableNotification
内心的RKClient
。__NSMallocBlock__
该操作是从, __NSCFString
, __NSCFArray
, NSURL
, and ...调用的,UICFFont
显然委托没有正确设置。
仅在我的请求中RKObjectMapping
用于将响应映射到我的模型类。我注意到objectLoader
has
isResponseMappable
和 checks [self.response isServiceUnavailable]
- 然后发布一个RKServiceDidBecomeUnavailableNotification
. 这似乎是我的问题的来源。我看到的唯一
isResponseMappable
被调用的地方是在didFinishLoad:(RKResponse*)response
.
这是一个示例堆栈跟踪,我认为这可能非常有益:
如果有人对如何调试它有任何有用的提示、想法或建议,将不胜感激!我已经处理了两个星期,并且只在部署的应用程序中看到它(无法复制问题),所以任何见解总比没有好!干杯!
iphone - 无法识别的选择器发送到实例 - 我没有命名选择器
是的,还有一个,但这一个没有意义。它声称:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIRoundedRectButton astroidImage]:无法识别的选择器发送到实例 0x15a2a0”
它发生在应用程序的确切启动时,奇怪的是,这个应用程序昨天运行良好,但是当我今天早上尝试时,它就糟了。有趣的是,我没有设置 UIRoundedRect 来调用名为 astroidImage 的方法,因为 astroidImage 是另一个类中的属性。那么这里到底发生了什么?
iphone - 无法识别的选择器发送到实例,iPhone 错误
我得到错误
“012-02-10 13:54:52.570 HelloWorld[14275:10103] -[HelloWorldViewController buttonPressed]:无法识别的选择器发送到实例 0x6cc0c50 2012-02-10 13:54:52.572 HelloWorld[14275:10103] *终止应用程序,原因是未捕获的异常“NSInvalidArgumentException”,原因:“-[HelloWorldViewController buttonPressed]:无法识别的选择器发送到实例 0x6cc0c50”。
这是冒犯的文字:
我知道这一点,因为如果我将代码更改为:
然后它可以正常工作。
但是我需要发送消息的组件中的文本。组件不使用 IB 拖放。它们被分配、初始化并放置在 loadView 方法中。我为每个按钮添加了 buttonPressed 作为动作监听器。
objective-c - 以编程方式添加的 UIButton 触摸事件出现“无法识别的选择器发送到实例”错误
我有一个 UITableView 显示内容列表,我希望列表中的每个项目都有一个复选框,可以通过用户触摸进行标记和取消标记。我为每个单元格创建了一个 UIButton,将其设置为单元格的附件视图,并添加了要调用的目标方法。
但是,每当我尝试单击复选框时,我总是会收到“无法识别的选择器发送到实例”错误,我不知道为什么。我到处查看以找出导致错误的原因,并确保我的 addTarget 调用和选择的方法使用正确的语法,但也许我遗漏了一些东西。我需要更改什么来修复此错误?
以下是创建单元格的代码:
这是被调用的方法,checkBoxButton:
objective-c - KVC:NSConcreteValue 无法识别的选择器发送到实例
我有一个像这样的对象 MyObject 设置
我正在尝试使用 KVC 设置值,我的代码如下所示:
当我运行这段代码时,我得到一个这样的异常:
我尝试过使用其他数据类型(浮点数)并得到相同的异常。我也尝试过使用它来获得价值valueForKey
,并且效果很好。
有任何想法吗?
ios - iOS - 出现一个奇怪的错误:无法识别的选择器发送到 UITableView 上的实例
介绍
在我当前的应用程序中,我有一个 UITableView 包含自定义单元格对象。自定义 UIViewCellObjects 只是标准 UITableViewCell 类的子类。自定义单元格包含有关运行后台上传的信息,并使用完成百分比等内容更新它们。
自定义单元格对象从后台运行的上传进程监听 NSNotifications,当他们收到相关通知时,他们只需使用新信息(例如上传百分比)更新自己的视图控件。
现在,当上传过程完成后,我重新排序活动上传对象数组并重新加载 tableview,如下所示:
现在这个方法发生在 tableviewcell 对象中,你可以看到他们在数组排序后立即调用自己的 UITableView 来重新加载数据。markUploadAsFinished方法只是对数组重新排序,因此任何新完成的上传都放在顶部,因此它会以这种方式出现在 UITableView 中。
问题
现在我遇到的问题是,当调用此方法时,有时会出现以下错误: 'NSInvalidArgumentException',原因:'-[CALayer tableView:numberOfRowsInSection:]: unrecognized selector sent to instance
我不是一直都明白,有时整个过程运行良好,完成的上传出现在 UItableview 的开头,而在其他看似随机的时候它会失败。我真的不知道这里发生了什么。
自定义单元格从 .NIB 文件中加载,如下所示:
有没有人可能知道这里发生了什么?
编辑
首先,我已经追踪到这个错误出现在以下行:reloadData
在自定义单元格对象内部调用。
此外,它发送方法的实例似乎可以更改。我也收到了这个错误:
我真的不知道这里发生了什么。
iphone - 为什么自定义 UITableViewCell 会导致 NSInvalidArgumentException?
我创建了一个自定义UITableViewCell
,但是当我将单元格出列时,有时它会抛出一个 NSInvalidArgumentException:
现在,我的自定义UITableViewCell
确实有一个属性 lblMonth,所以我很困惑为什么它会抛出这个错误。下面是我用来使单元格出列的代码:
请帮我解决这个问题...在此先感谢
objective-c - iphone应用程序在替换视频文件时崩溃
我只替换现有代码中的视频文件,但如果我替换所有视频文件,我的应用程序将在 iphone 中崩溃。它是一个通用应用程序,但 Ipad 支持所有新的视频文件并在 iphone 上崩溃。出现以下警告:
[ NSCFType setLength:]:无法识别的选择器发送到实例 0x19d790 2012-02-29 15:13:49.932[584:307] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSCFType setLength:]:无法识别的选择器发送到实例 0x19d790' *第一次抛出调用堆栈:( 0 CoreFoundation 0x3759dc7b __exceptionPreprocess + 114 1 libobjc.A.dylib
0x32d9bee8 objc_exception_throw + 40 2 CoreFoundation
0x3759f3e3 -[NSObject(NSObject) doesNotRecognize__ forwardingSelector:] + 98 3 CoreFoundation
0x37+ 506 4 CoreFoundation 0x37544220 _CF_forwarding_prep_0 + 48 5 Visionaries 0x00005179 -[Visionaries_ViewController 连接:didReceiveResponse:] + 56 6 基础
0x35183cd5 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidReceiveResponse:] + 92 7 基础
0x35183c3b _NSURLConnectionIdReceive +8666
0x302941b4 _ZN19URLConnectionClient29_clientSendDidReceiveResponseEP14_CFURLResponsePNS_26ClientConnectionEventQueueE + 64 9 CFNetwork的0x30284bc8 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 332 10 CFNetwork的0x30284d84 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 776 11 CFNetwork的0x30284984 _ZN19URLConnectionClient13processEventsEv + 100 12 CFNetwork的0x3028484c _ZN17MultiplexerSource7performEv + 192 13 CFNetwork的
0x30284788 _ZN17MultiplexerSource8_performEPv + 12 14的CoreFoundation 0x375518d1 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 14 15的CoreFoundation 0x37521ecd __CFRunLoopDoSources0 + 384 16的CoreFoundation 0x375216f9 __CFRunLoopRun + 264 17的CoreFoundation
0x3752150b CFRunLoopRunSpecific + 226 18的CoreFoundation
0x37521419 CFRunLoopRunInMode + 60个19 GraphicsServices
0x33e76d24 GSEventRunModal + 196 20的UIKit
0x3591d57c - [UIApplication的_run] + 588 21 UIKit
0x3591a558 UIApplicationMain + 972 22 Visionaries
0x00002391 main + 80 23 Visionaries
0x0000233c start + 40 ) 在抛出“NSException”实例后调用终止
有人有想法,请帮忙。
objective-c - 从另一个类访问发送方方法
我有 2 个班级,ClassA 和 ClassB
ClassA 调用 ClassB 的方法: - (void)someMethod:(id)sender
在上述方法中,我需要从 ClassB 中获取发件人(发件人是 UIView 的子类,上面有一个 UIButton)并使用类似于 [sender updateButtonImageWithImage:image] 的内容更新按钮图像
(UIView 子类有方法:- (void)updateButtonImageWithImage:(UIImage *) )
但是每当我从 ClassB 调用它时,应用程序就会崩溃,并显示 [UIButton updateButtonImageWithImage:] unrecognized selector blah blah blah。
我究竟做错了什么?