シンプルなカスタム共有拡張機能を開発しています。「カスタム」とは、拡張しているのではSLComposeServiceViewController
なく、通常のUIViewController
.
拡張機能は、写真アプリから画像を読み込んで表示します。UI は非常にシンプルですUIImageView
。1 つと 2 つのボタン (「キャンセル」と「保存」) があります。
問題: この拡張機能が初めて読み込まれると、表示に約 5 秒かかります。同じセッションでさらに画像を読み込むと、0.5 秒未満で画像が読み込まれます。
要約すると、共有拡張機能が初めて表示されるときは、非常に遅くなります。ただし、別の画像を選択して共有拡張機能のアイコンをクリックすると、すぐに表示されます (ラグはなく、完璧です)。
最初は、imageView への画像の読み込みに問題があると思っていました。関連するコードをコメントアウトしましたが、問題ではありませんでした。
メイン/GUI キューの問題もありませんでした。
ストーリーボードの初期化に関連する何かがあると思いますが、これもビューと 2 つのボタンですが、ロードに時間がかかるのはなぜですか?