我遇到了一个严重的错误,导致我的应用程序崩溃,而谷歌没有给出任何提示。我想知道这里是否有人可以提供帮助。我从这里使用 PTPasscodeViewController 。自 2010 年以来我一直在使用它。我正在为 ios6 和 iphone 5 更新我的应用程序。我开始将我的应用程序更改为 ARC,但将 PTPasscodeViewController 保留为 -fno-obj-arc。
但是,每次我访问密码视图页面时,我的模拟器都会崩溃,控制台中的错误消息很少。但是有一次,我收到以下消息:
*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UITextInteractionAssistant _forgetDependentConstraint:]:无法识别的选择器发送到实例 0xa554500”
这是我不明白的事情。如果我在委托方法中设置断点:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
我实际上可以设置密码。每次我在文本字段中输入一个值时,它都会触发该方法,我必须继续断点 4 次,但它可以工作。
如果您有任何建议或指示,请告诉我。谢谢。