Objective-C: 诊断无法识别的选择器错误

Objective-C: Diagnosing unrecognized selector error

我正在使用 htautomcomplete 将自动完成添加到文本字段并收到以下错误。

据我所知,我已将相关字段设为 HTautomplete 字段,但它表示它正在尝试将消息发送到 UITextField。这可能是错误还是其他原因?感谢您的任何想法。

[UITextField setAutocompleteType:]: unrecognized selector sent to instance 0x17eea9a0
(lldb)

//code creating property
@property (unsafe_unretained, nonatomic) IBOutlet HTAutocompleteTextField *titleField;

由于这是一个 IBOutlet,很可能您没有将 .xib 文件中的 UITextField class 设置为 HTAutocompleteTextField。

您可以通过在 .xib 文件中选择对象,然后转到身份检查器并在自定义 Class 下设置 class。