L'interface SCNetworkReachability
peut vous aider. Fondamentalement, vous créez une référence de joignabilité soi-disant puis appelez SCNetworkReachabilityGetFlags
sur elle pour obtenir des informations sur la connexion.
Les drapeaux retournés comprennent kSCNetworkReachabilityFlagsIsWWAN
, qui vous indique si vous êtes connecté via WiFi ou le réseau cellulaire. Cependant, il ne peut pas être utilisé pour faire la différence entre 2G et 3G, cependant.
Voir Apple Reachability sample app pour une mise en œuvre. Dans la plupart des cas, vous devriez être en mesure d'utiliser directement la classe Reachability
inclus dans votre projet.