iPhoneはコードの実行を遅らせました
-
06-07-2019 - |
質問
[同様の質問を投稿しましたが、実際に投稿されたかどうかはわかりません。編集者:これが二重投稿の場合は削除してください。]
私が書いているアプリには、appdelegateの「applicationDidFinishLaunching」にかなりのコードが含まれています。およびViewControllerの「viewDidLoad」。このコードはすべて、ユーザーがアプリで何かを始める前に実行されます。それまでの間、" default.png"スプラッシュ画面として表示されます。これには最大10秒かかりますが、これは許容できないほど長いと思います。 そのため、実際のUIが既に表示されており、ユーザーがアクセスできるときに、コードの一部を実行する必要があります。ただし、ユーザーが更新/続行ボタンを押す必要はありません。 誰かが私に起動時間を最小限に抑える方法を提案し、この種の延期された実行を行うことができますか? おかげさまで、 シャケリアン
解決
NSObjectのperformSelector:withObject:afterDelay:をapplicationDidFinishLaunchingから使用して、初期化の一部を延期できます。
他のヒント
おそらくviewDidFinishLoadデリゲートを使用できますが、「デフォルトの画像時間」内にまだロードされているかどうかはわかりません。またはその後。
所属していません StackOverflow