verificação de acessibilidade do iPhone

Eu encontrei vários exemplos de código para fazer o que eu quero (verifique a acessibilidade), mas nada disso parece ser exato o suficiente para ser útil para mim. Eu não consigo entender porque isso não quer ser legal.

Eu tenho a acessibilidade.h / m no meu projeto, estou fazendo

#import <SystemConfiguration/SystemConfiguration.h>

E eu tenho o quadro adicionado. Eu também tenho:

#import "Reachability.h"

no topo do .m em que estou tentando usar a acessibilidade.

Reachability* reachability = [Reachability sharedReachability];
[reachability setHostName:@"http://www.google.com"];    // set your host name here
NetworkStatus remoteHostStatus = [reachability remoteHostStatus];

if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFiNetwork) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaCarrierDataNetwork) {NSLog(@"cell"); }

Isso está me dando todos os tipos de problemas. O que estou fazendo de errado? Eu sou um codificador bem, eu só tenho um tempo difícil quando chega a hora de descobrir o que precisa ser colocado onde habilitar o que eu quero fazer, independentemente se eu quero saber o que eu quero fazer ou não. (Tão frustrante)

Atualização: Isso é o que está acontecendo. Este é na minha opiniãocontroller, que eu tenho o

#import <SystemConfiguration/SystemConfiguration.h>

e

#import "Reachability.h"

configurar com. Esta é a minha parte menos favorita de programação.problemas de acessibilidade http://sneakyness.com/reachability.png

FWIW, nós nunca acabamos implementando isso em nosso código. Os dois recursos que exigiam acesso à Internet (entrar no sorteio e comprar o dvd) não eram recursos principais. Nada mais requeria acesso à internet.

Em vez de adicionar mais código, apenas definimos o plano de fundo de ambas as visualizações da Internet como um aviso informando aos usuários que eles devem estar conectados à Internet para usar esse recurso. Ele estava no tema com o resto da interface do aplicativo e foi feito bem / com bom gosto. Eles não disseram nada sobre isso durante o processo de aprovação, mas recebemos um telefonema pessoal para verificar se estávamos distribuindo itens que realmente pertenciam ao filme. De acordo com o seu acordo geralmente vago, você não pode ter sorteios de outra forma.

Eu também acho que isso adere mais estritamente à sua "apenas usar as coisas se você absolutamente precisa delas" também.

Aqui está o link do iTunes para o aplicativo, EvoScanner.

questionAnswers(5)

yourAnswerToTheQuestion