Pergunta

Este é um estranho.Eu tenho um aplicativo mais complexo, que não vou detalhar aqui, mas uma das suas características é que ele se sobrepõe um preto translúcido vista em cima de tudo, cada vez que uma conexão é feita para o servidor.

Devo acrescentar que ver como esta:

MyAppDelegate *appDelegate = (MyAppDelegate *)app.delegate;
[appDelegate.window addSubview:http.progressView.view];

Quando eu executar no simulador ou dispositivo, tudo funciona bem:a tela preta sobreposições de tudo como esperado.

A parte estranha é esta:Eu arquivar o pedido, pack-lo como um .ipa arquivo e, em seguida, instalá-lo no telefone usando o itunes (ou TestFlight).Quando eu faço isso, em alguns lugares, preto sobreposição é offseted para o canto superior direito da tela, com cerca de 10 pixels, como o frame.origin.x serão 10 e frame.origin.y será -10.

Alguém sabe o que pode ser diferente quando a construção de aplicações .o ipa que o faz comportar-se de modo diferente.Eu tenho medo de isso não acontecer também quando eu vou construir para a implantação.

Foi útil?

Solução

A diferença é que ele vai ser construído com o lançamento configurações durante arquivo (por exemplo,a otimização de nível de s geralmente, vs otimização de nível de 0 para depuração).

Você não está definindo o quadro de http.progressView.view o que provavelmente está causando os problemas.Defini-lo para ser o applicationFrame da janela do UIScreen:

http.progressView.view.frame = appDelegate.window.screen.applicationFrame;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top