A barra de status não conseguiu localizar a imagem da sequência de tempo em cache. Renderização em processo


113

Recebo a mensagem de tempo de execução acima depois de fazer upgrade para o Swift4.1 e o Xcode 9.3. Antes da atualização, eu não tinha essa mensagem na janela do console.

A barra de status não conseguiu localizar a imagem da sequência de tempo em cache. Renderização em processo.

surge a cada poucos minutos, desde que eu tenha o aplicativo em execução.

Ele vê para mim que não há nenhum efeito colateral negativo, meu aplicativo está funcionando, como de costume, não vi nenhum problema.

Eu uso a barra de status padrão, não mudei para modificá-la de forma alguma.

Pergunta 1: Haveria um problema com origem neste aviso em situações que ainda não encontrei?

Pergunta 2: Alguém sabe como posso me livrar desse aviso?


1
Estranho. Também estou recebendo isso depois de atualizar meu dispositivo de teste para iOS 11.3 e Xcode 9.3
Sudara

Também estou entendendo, até agora parece inofensivo.
Gereon

1
Está acontecendo uma vez por minuto (pelo menos para mim) logo depois que o tempo passa para o novo minuto.
Simon Jenkins,

1
O mesmo para mim;) com Xcode 9.3 e Swift 4.1
Niko Klausnitzer

1
Estou executando meu aplicativo no dispositivo (iPhone 6 com capacidade de 16 GB disponível 5,48 gb) e também vi este aviso, mas quando recebi esta mensagem no log do console do Xcode, meu aplicativo travou.
Ravi Raja Jangid

Respostas:


94

Esta nota de bug / depuração está presente no iOS SDK empacotado com Xcode 9.3+

Atualização: não corrigido no Xcode 9.4.1 (9F2000)
Atualização: não corrigido no Xcode 10 (10A255)
Atualização: não corrigido no Xcode 11 betas

Acho que você pode ignorar isso com segurança. As novas versões do iOS / macOS às vezes contêm mensagens de depuração informativas e geralmente são removidas na próxima versão.


5
Vou esperar pelo lançamento estável - pelo menos resolveremos isso finalmente. Obrigado pelo aviso.
mac_eric

9
Este bug NÃO foi corrigido na versão 9.4 (9F1027a)
Adam

3
Não corrigido na versão 9.4.1 (9F2000)
Daniel Springer

O comentário de @LalKrishna é impreciso. Acabei de testar com XCode 9.4.1 no iOS 11.3.1 e 11.4, ocorreu em ambos. Pelo menos ao usar um iPhone 6 físico
Jake T.

1
Eu votei a favor há muito tempo. Mas agora estou reconsiderando.
Anton Tropashko

13

O mesmo problema estava ocorrendo para mim também. Para superar isso, eu fiz isso

Vá para Destino -> Informações de implantação -> Desmarcado 'Ocultar barra de status'

Este resolveu meu problema. Para mim, essa foi a configuração de 'Informações de implantação'.

insira a descrição da imagem aqui


3
Eu testei com a opção 'Ocultar barra de status' marcada e desmarcada. Nenhuma das opções evitou que a mensagem 'Barra de status não foi encontrada em cache ...' aparecesse novamente a cada minuto.
mac_eric

Você verificou info.plist, há algo adicionado relacionado à barra de status?
sRoy,

Não tenho nada no info.plist relacionado à barra de status. Estou usando a barra de status padrão.
mac_eric

Você pode compartilhar, versão do xcode e dispositivo em que você está recebendo isso? E também, seu aplicativo suporta paisagem?
sRoy,

4
Obrigado! Funcionou para mim, na verdade, foi desmarcado no início, eu verifiquei e executei e, em seguida, desmarcou novamente e funcionou
Saeed Ir

1

Também estou vendo este aviso aparecer e, em resposta à pergunta 1, também estou vendo um comportamento potencialmente muito desagradável associado a ele.

Executando algo próximo a um aplicativo de metal de triângulo animado de amostra básico, mas com

renderPassDescriptor.colorAttachments[0].loadAction = .load

de modo que o quadro não seja apagado em todos os quadros. O que parece estar acontecendo é que a cada duas vezes que a mensagem de aviso é registrada, o iOS também confunde parte de seu gerenciamento de estado gráfico, de modo que eu presencio um flash violento de partes da imagem (que depois desaparece novamente).

Não tenho certeza da probabilidade de essa situação surgir em um aplicativo 'real', mas definitivamente não é algo que você deseja que os usuários vejam.

Não resolvi o problema aqui até agora; As configurações 'Ocultar barra de status' e 'Requer tela inteira' não ajudam.


Claro que você não pode consertar. Você tem o seu estado de metal. A Apple tem seu estado GLES para rendeing statusbar e esses dois aparentemente colidem. Registre um bug com eles, fornecendo um aplicativo de amostra para ajudá-los a resolver o problema em um caso do mundo real. Isso pode não vir à tona com usuários de uikit baunilha como eu.
Anton Tropashko

1

No meu caso, estava escondendo a navegação nua por

self.navigationController?.isNavigationBarHidden = false

Quando você está ocultando a barra de navegação, ela também oculta a barra de status. Apenas use

self.navigationController?.navigationBar.isHidden = true

em vez de. E você terá sua barra de status de volta.


Por que a primeira linha tem = falsee a segunda = true? Você está tentando confundir o leitor ou há um propósito. (Se não houver propósito, corrija e escreva trueou falsenas duas linhas.)
significado é importante

0

Para responder à pergunta 2 com base na resposta PeterT que aborda a pergunta 1: não só você não pode se livrar deste aviso, mas também não deve , porque isso significa que o problema subjacente é qualquer coisa, menos benigno. Pelo menos em alguns cenários.

Isso também significa que a dança do DEC Field Circus Engineer trocando as rodas que se achatam na meta info para o projeto faria com que você parecesse um palhaço.


-1

Consegui me livrar desse aviso, marcando a opção "Requer tela cheia" em Destino-> Informações de implantação .

Marcar esta opção pode ter alguns efeitos colaterais no iPad, portanto, você deve fazer isso tendo isso em mente.


1
Estou usando 'Requer tela cheia', mas a mensagem ainda está chegando
mac_eric
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.