【发布时间】:2012-01-05 13:23:42
【问题描述】:
我有一个包含三个单词的字符串,由管道 (|) 分隔 我想把它们分成三个单独的字符串
NSArray *bits = [word.variants componentsSeparatedByString: @"|"];
NSLog(@"BITS: %@", bits);
这将返回一个无法识别的选择器。我在项目的其他区域使用了这行代码,它运行良好。但不是这个。
-[__NSArrayI componentsSeparatedByString:]: unrecognized selector sent to instance 0x6dbfa80
有什么想法吗?
【问题讨论】:
-
这可能是因为
word.variants不是NSString。确定吗? -
这不能返回无法识别的选择器。它可能导致具有该名称的异常。确切的例外是什么?
-
在我的帖子中添加了异常
-
word.variants已经是一个 NSArray。
标签: iphone objective-c xcode cocoa