私は自分のアプリケーション専用のカスタム キーボードを設計しました。そのため、実際にはUIInputViewController
but のみを使用しませんでしたUIViewController
(そして、実際にはサブクラス化されたカスタム テキスト フィールドにデリゲートを設定しましたUIScrollView
)。テキストフィールドを呼び出すbecomeFirstResponder()
と、キーボードが実際に表示されるまで (最初だけでなく、この関数を呼び出すたびに) 信じられないほど時間がかかります (約 2 秒)。さらに、次のエラー メッセージが表示されます。
_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)
これらのエラー ログがどこから来ているのかわかりません。唯一言えることは、カスタム ビュー コントローラーのビューをinputView
テキスト フィールドのビューとして設定しないと、組み込みのUIView
サブクラスのように遅延が発生UISlider
しないということです。エラーメッセージもありません。
この問題のヒントや解決策を教えていただければ幸いです。よろしくお願いします。
ところで:私はXcode 7.0公式リリースとSwift 2.0でiOS 9.0.2を使用しています - 遅延は、シミュレーターとデバッグモードとリリースモードの両方のデバイスで発生し、デバッグ実行可能ファイルはオンまたはオフに切り替えられます