Iphone atrasou a execução de código
-
06-07-2019 - |
Pergunta
[Acabei de publicar uma pergunta semelhante, mas eu não tenho certeza se é realmente foi postado. Editor:. Remova se este é um post duplo]
O aplicativo que eu estou escrevendo tem algum código do AppDelegate "applicationDidFinishLaunching" e um ViewController "viewDidLoad". Todo esse código é executado antes que o usuário pode começar a fazer algo com o aplicativo. Nesse meio tempo, o "Default.png" é mostrada como uma tela inicial. Isso pode levar até 10 segundos, o que é que eu acho é inaceitavelmente longo. Então, eu quero um pouco do código a ser executado, quando a UI real já é visível e acessível ao usuário. Não quero, porém, que o usuário ele / ela mesma precisa empurrar uma atualização / botão continuar. Alguém poderia me sugerir uma maneira de minimizar o tempo de inicialização e fazer este tipo de execução poned-post? Graças é o avanço, Sjakelien
Solução
Você pode usar de NSObject performSelector: withObject: afterDelay:. A partir de sua applicationDidFinishLaunching adiar parte de sua inicialização
Outras dicas
Talvez você pode usar o delegado viewDidFinishLoad, mas eu não tenho certeza se ele ainda está carregado dentro do "tempo de imagem padrão" ou depois.