これは、iOS7 で実行されている既存のアプリと、XCode 5.0 でコンパイルされたアプリで発生しています。
私は最近、Three20 フレームワークを使用して構築された 2 つの iOS アプリを継承しました。このフレームワークはサポートされなくなっていることを認識しており、最終的にこれらのアプリを別のフレームワークに切り替えたいと考えています。インフラストラクチャを変更する前に、単に iOS7 で実行できるようにしようとしています。
アプリは、Three20 クラスから継承するテキスト フィールドを使用し、最終的には UITextField から派生します。継承チェーンは次のとおりです。 MyAppPickerTextField TTPickerTextField TTSearchTextField UITextField
MyAppPickerTextField の initWithFrame メソッドが呼び出されると、アプリがクラッシュしますが、次の例外があります。
*キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。
継承 MyAppPickerTextField のどこかで、UITextField が実装する UITextInputTraits が失われているようです。
継承チェーンのすべてのレベルで UITextField を実装しようとしましたが、結果はありませんでした。MyAppPickerTextField のインスタンスが呼び出される前に削除されている可能性がありますか?
ありがとう