Como usar o iOS Acessibilidade

Estou desenvolvendo um aplicativo para iPhone que usa a rede. O iPhone se comunica com meu servidor via solicitação HTTP e deve funcionar em WiFi e 3G.
Eu uso atualmenteNSURLConnection initWithRequest para enviar pedidos assíncronos para o meu servidor e obter respostas (mas eu vou em breve passar a trabalhar comASIHTTPRequest biblioteca)

Eu entendi que com esse tipo de aplicativos (aplicativos que exigem conexão com a Internet) eu deveria (devo?) Usar o Acessibilidade.

Depois de pesquisar na web e ver o código de exemplo do Reachability da Apple, ainda não entendi algumas coisas básicas:

Quais são os principais objetivos da acessibilidade?

No exemplo da Apple, eles detectam problemas de rede com o host, WiFi e 3G e apresentam ao usuário uma mensagem apropriada.
Este é o objetivo principal de Acessibilidade, para mostrar ao usuário uma mensagem? Ou preciso usá-lo para outros cenários mais práticos? Por exemplo, seNSURLConnaction request has failed eu preciso usar o Reachability de alguma forma para reenviar o pedido?

Qual é o uso adequado de Acessibilidade?

É comum usar somente1 instância quando o aplicativo for iniciado e, em seguida, ouvir as alterações de rede? Ou devo verificar o status de acessibilidade antes de cada solicitação de rede?
É o suficiente para usarreachabilityWithHostName ou preciso tambémreachabilityForLocalWiFi ereachabilityForInternetConnection?

Mais uma coisa, Eu entendi apple pode rejeitar aplicativos que usam a rede e não usam acessibilidade.
O que são as "devo"métodos que devo implementar?
Será o suficiente para apenas notificar o usuário que atualmente não há internet?

questionAnswers(3)

yourAnswerToTheQuestion