问题标签 [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.

0 投票
1 回答
4259 浏览

iphone - 如何将 NSDictionary 元素转换为 NSData(dataUsingEncoding 导致崩溃)

我尝试将 NSDictionary 元素转换为 NSData 元素:

但以这种方式崩溃:

有人有想法吗?

0 投票
2 回答
53614 浏览

objective-c - 无法识别的选择器发送到实例 [NSCFString subarrayWithRange:]

我有以下产生此错误的代码。我不明白为什么 subarrayWithRange 消息被发送到字符串?当它显然是一个数组时?

错误:

谢谢

0 投票
1 回答
1448 浏览

iphone - CustomCell 崩溃

我正在使用CustomCell tableview,下载数据并绑定它。当我多次点击时,我得到了这个错误。

谢谢

0 投票
2 回答
8088 浏览

iphone - 目标 c:发送到实例的无法识别的选择器

我知道这种问题一遍又一遍地反复出现,但我无法用我找到的任何答案来解决我的问题:(。

我正在开发一个应用程序,我需要获取音频流。我决定使用 MPMoviePlayer,所以我这样做了:

在实现中,我只是 @synthesize-d 它。

现在,每当我分配它并尝试访问它的成员或方法时,我都会在初始化后的第一行收到这个该死的错误unrecognized selector sent to instance :

(这是在 viewDidLoad 方法中)。

我在这一行得到错误:

或初始化后我调用的任何内容。

如果我删除 IBOutlet,如果我在没有“自我”的情况下调用它,如果声明一个MPMoviePlayerController ,也是如此。我无法弄清楚我在两天内做错了什么!好尴尬 :(

任何帮助将不胜感激。

我忘了提,目标操作系统 > 3.0。在模拟器上一切正常,但在设备上却不行(iPhone 2G 和 iPhone 3G,都带有 IOS 3.1.3)

0 投票
3 回答
848 浏览

iphone - 如何解决此“无法识别的选择器发送到实例”错误?

错误读取Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MObject objectAtIndex:]: unrecognized selector sent to instance。所以,我从中得到的是 MObject 的一个实例(NSObject 的一个子类)正在接收一条objectAtIndex:它不打算处理的消息。

当我点击表格行以转到其详细视图时会发生错误,该视图由 UIWebView 组成detailWebView。的代码didSelectRowAtIndexPath如下:

url它获取所选实例的 NSString属性MObject并将其转换为详细视图控制器的 NSURL,该控制器仅执行基本的[detailWebView loadRequest:[NSURLRequest requestWithURL:detailURL]].

如果您有任何建议,我会很高兴听到他们的意见。如果您需要更多信息,请告诉我。

0 投票
2 回答
2297 浏览

iphone - 来自 Flurry 报告的 numberOfSectionsInTableView iPhone SDK 的奇怪接收器/选择器错误

我正在使用 Flurry 跟踪我的 iPhone 应用程序的统计信息,最近我看到了几个非常奇怪的错误。看似随机的对象正在接收“numberOfSectionsInTableView”消息,我不知道如何/为什么。该应用程序是使用 4.2.1 SDK 构建的,面向 iOS 4.0 设备。以下是一些示例的片段:

我只在我常用的 UITableView 委托方法中指定 numberOfSectionsInTableView,而不是直接调用它。我发现直接调用此方法的唯一代码在 ASIHTTPRequest 库中:

但这是在“ASIAuthenticationDialog.m”中,我没有将身份验证与 ASIHTTPRequest 一起使用。

有没有人见过这样的事情?我对任何和所有建议持开放态度,在这里很困惑,到目前为止无法重现它。

谢谢。

0 投票
2 回答
7582 浏览

iphone - iPhone:具有属性的类别+“发送到实例的无法识别的选择器”异常

首先,我看到有很多关于“无法识别的选择器发送到实例”问题的问题。
我见过很少,但没有看到有关访问类别属性中定义的内容...

我在 UILabel 上有一个带有属性的类别。
定义了 getter 和 setter。
实际上,我在 2 个不同的类别中有相同的属性(对于 2 个不同的类:UIButton 和 UILabel)。
问题是我可以为 UIButton 访问此属性,但不能为 UILabel 访问此属性。
一旦我尝试访问 UILabel(text) 类别中的任何方法/属性,它就会删除“-[UILabel 测试]:无法识别的选择器发送到实例 0x4e539f0”异常。

两个类别文件均已导入。

我不知道是什么问题。

这是一些代码:

任何帮助将不胜感激。
我不知道可能的问题...

谢谢你。

迈克尔。

0 投票
1 回答
891 浏览

iphone - 将 UIButton 添加到 UITextField 导致发送无法识别的选择器

我的错误是:

代码是:

0 投票
1 回答
994 浏览

uitableview - 使用 UITableViewCell 附件视图成员的两个 UIButton 制作自定义 UIView 会导致无法识别的选择器发送到实例错误

我正在尝试使用两个按钮为表格单元格附件视图制作一个视图,以便对该单元格索引处的对象执行两个(显然)不同的事情。我在 RootViewController(UITableView 所在的位置)中制作了两个带有选择器的基本圆角矩形 UIButton。这是我用来在 cellForRowAtIndexPath 方法中找到的单元格中初始化此视图的代码:

UIButton* minus = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; [minus setFrame:CGRectMake(0, 0, 30, 30)]; [minus setTitle:@"-" forState:UIControlStateNormal]; [minus addTarget:self action:@selector(subtractOne:event:) forControlEvents:UIControlEventTouchDown]; UIButton* plus = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; [plus setFrame:CGRectMake(30, 0, 30, 30)]; [plus setTitle:@"+" forState:UIControlStateNormal]; [plus addTarget:self action:@selector(addOne:event:) forControlEvents:UIControlEventTouchDown]; UIView* customAccessory = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 60, 30)]; [customAccessory addSubview:minus]; [customAccessory addSubview:plus]; cell.accessoryView = customAccessory; [customAccessory release];

并且定义了他们调用的两种方法:

- (void)subtractOne:(id)sender forEvent:(UIEvent *)event; - (void)addOne:(id)sender forEvent:(UIEvent *)event;

任何想法为什么这会将无法识别的发件人发送到实例“RootViewController”?

这是完整的错误:

2011-03-20 20:34:35.493 MyApp[23262:207]-[RootViewController minusOne:event:]:无法识别的选择器发送到实例 0x573c350 2011-03-20 20:34:35.496 MyApp[23262:207] *终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因:“-[RootViewController minusOne:event:]:无法识别的选择器发送到实例 0x573c350”

0 投票
1 回答
4053 浏览

iphone - NSCFNumber 无法识别的选择器

我想在视图之间发送数据,但出现错误:无法识别的选择器...。

并且在调试器中,变量mystring是 NSCFNumber(“此时”)而不是 NSString ...

allergy_appAppDelegate.h

视图控制器.m

结果.m