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.