2 votes

L'actuelle classe Reachability d'Apple est-elle rétrocompatible avec iOS 3.1 ?

J'implémente la méthode d'Apple Réaccessibilité dans mon application. Le SDK de base de l'application est iOS 4.0, et sa cible de déploiement est iOS 3.1.

Je n'ai pas d'appareil 3.1 pour le tester, alors quelqu'un peut-il me dire s'il est rétrocompatible ? Les documents relatifs à Reachability indiquent qu'iOS 4.0 est requis. S'il faut effectivement un minimum de 4.0, comment puis-je le faire fonctionner avec la version 3.1 ?

Tout ce que je fais, c'est un test pour voir s'ils sont connectés à un réseau WiFi. Je dois limiter le streaming vidéo au WiFi uniquement en raison des nouvelles restrictions d'Apple (je ne cherche pas à mettre en œuvre leur streaming HTTP en direct pour le moment).

Voici le code que j'utilise. J'apprécierais également que vous puissiez vous assurer qu'il n'y a pas de problème. Il fonctionne bien sous iOS 4.0, mais j'ai remarqué que quelqu'un a dit qu'il pouvait provoquer un crash ?

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
  ...
}

2voto

James Skidmore Points 13628

Je n'ai jamais trouvé de réponse, mais j'ai mis en œuvre Andrew Donoho de la classe et cela a bien fonctionné sur iOS 3.1.2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X