質問

[同様の質問を投稿しましたが、実際に投稿されたかどうかはわかりません。編集者:これが二重投稿の場合は削除してください。]

私が書いているアプリには、appdelegateの「applicationDidFinishLaunching」にかなりのコードが含まれています。およびViewControllerの「viewDidLoad」。このコードはすべて、ユーザーがアプリで何かを始める前に実行されます。それまでの間、" default.png"スプラッシュ画面として表示されます。これには最大10秒かかりますが、これは許容できないほど長いと思います。 そのため、実際のUIが既に表示されており、ユーザーがアクセスできるときに、コードの一部を実行する必要があります。ただし、ユーザーが更新/続行ボタンを押す必要はありません。 誰かが私に起動時間を最小限に抑える方法を提案し、この種の延期された実行を行うことができますか? おかげさまで、 シャケリアン

役に立ちましたか?

解決

NSObjectのperformSelector:withObject:afterDelay:をapplicationDidFinishLaunchingから使用して、初期化の一部を延期できます。

他のヒント

おそらくviewDidFinishLoadデリゲートを使用できますが、「デフォルトの画像時間」内にまだロードされているかどうかはわかりません。またはその後。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top