现在在iOS7上运行的应用程序以及在XCode 5.0中编译的应用程序都会发生这种情况。
我最近继承了两个使用Three20框架构建的iOS应用程序。我意识到不再支持这个框架,并且最终想要将这些应用程序切换到不同的框架。我想在改变基础设施之前让它们在iOS7下运行。
应用程序使用的文本字段继承自Three20类,最终派生自UITextField。 继承链是: MyAppPickerTextField TTPickerTextField TTSearchTextField UITextField
当调用MyAppPickerTextField的initWithFrame方法时,应用程序崩溃,但有以下异常:
* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [MyAppPickerTextField setAutocorrectionType:]:无法识别的选择器发送到实例0xd1c6c30'
似乎继承MyAppPickerTextField中的某个地方正在丢失UITextField实现的UITextInputTraits。
我试图在继承链的所有级别实现UITextField而没有结果。 可能是MyAppPickerTextField的实例在被调用之前被删除了吗?
由于