"UITextField isNaturallyRTL"

neu*_*cer 2 cocoa objective-c

我的iphone应用程序崩溃,出现以下错误消息:

2010-07-26 16:27:30.402 Nav [814:207] * - [UITextField isNaturallyRTL]:无法识别的选择器发送到实例0x3947fe0 2010-07-26 16:27:30.403 Nav [814:207]*终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因:'*** - [UITextField isNaturallyRTL]:无法识别的选择器发送到实例0x3947fe0'

我在程序中找不到文本isNaturally RTL.有关如何找到错误的任何想法?

mvd*_*vds 7

这似乎isNaturallyRTL是一种(未记录的)NSString方法.至少NSString回应它.

这可能意味着您将一个UITextField变量分配给某个变量,而应该放入一个变量NSString.

顺便说一句:0x3947fe0是指向UITextField那应该是的指针NSString,所以如果你完全迷失了,试着找出哪个UITextField有那个地址(例如愚蠢NSLog("tf X: 0x%x",tfx);)