0

私は自分のアプリケーション専用のカスタム キーボードを設計しました。そのため、実際にはUIInputViewControllerbut のみを使用しませんでした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を使用しています - 遅延は、シミュレーターとデバッグモードとリリースモードの両方のデバイスで発生し、デバッグ実行可能ファイルはオンまたはオフに切り替えられます

4

1 に答える 1

0

私の場合、いくつかの制約を削除することで問題は最終的に解決されました (実際には有効であり、想定されていたことを実行しました) が、それがこの厄介なエラー メッセージに対する一般的な解決策だとは思いません。

于 2015-11-10T10:34:37.303 に答える