objetivo C iOS ID del dispositivo en iOS7

Quiero preguntar si el objetivo C puede obtener una ID de dispositivo única del dispositivo. "uniqueIdentifier" está en desuso en iOS7 y trato de usar "identifierForVendor" pero me da una ID diferente después de reinstalar la aplicación. Quiero encontrar una ID de dispositivo estable después de que la aplicación se vuelva a instalar e incluso se ha cambiado el iOS. En la primera versión de iOS, podemos usar la dirección MAC para lograr ese objetivo. Pero ahora, en iOS7, la dirección MAC ya no está disponible. ¿Cómo puedo encontrar una ID de dispositivo estable del dispositivo iOS en iOS7?

Tal vez el uso de Keychain para almacenar el valor "identifierForVendor" es un buen enfoque. ¿Pero seguirá siendo el mismo después de que se reinstale todo el iOS?