Encontrar mediante progtwigción si el iPad está en IPv4 o en una networking IPv6

Tengo una funcionalidad en iOS que necesito deshabilitar si la networking del dispositivo del usuario en IPv6. ¿Hay alguna manera de que podamos get la dirección IP del dispositivo (iPhone / iPad) como una cadena mediante progtwigción, y luego verificar si es una networking IPv4 o IPv6 (o simplemente decir si está en la networking IPv4 o IPv6 sin get la dirección real) ?

Lo más cerca que pude encontrar fue iPhone / iPad / OSX: ¿Cómo get mi dirección IP mediante progtwigción? (por David H.), que nuevamente quiere que especifiquemos la networking solo de antemano, por lo tanto, no resuelve mi propósito … Por su solución, siempre obtengo un IPv4 o siempre un IPv6.

Para probar en IPv6 utilizo la herramienta NAT64 recomendada por Apple ( https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html ).

Como solución, utilizo el DNS para verificar ( https://hirooka.pro/?p=6169 ) actualmente, lo que creo que no es una forma adecuada, ya que debería ser basado en la dirección IP. Además, bastante extraño, el iPad siempre muestra una dirección IPv4 (incluso cuando está conectada a una networking IPv6) pero solo varía en el estilo DNS … ¿Alguien sabe por qué sucede eso?

Gracias por adelantado.