Afin de conserver l'Identifiant Unique que vous créez entre les installations, vous pouvez utiliser le Trousseau d'accès facile avec SSKeychain: il suffit de régler votre UUID comme suit:
[SSKeychain setPassword:@"Your UUID" forService:@"com.yourapp.yourcompany" account:@"user"];
et puis l'appeler de nouveau quand vous en avez besoin:
NSString *retrieveuuid = [SSKeychain passwordForService:@"com.yourapp.yourcompany" account:@"user"];
Remarque: Les services et les comptes doivent correspondre exactement.
Ensuite, si l'Application est supprimé et réinstallé, l'UUID va persister avec la réinstallation.
Ensuite, si vous souhaitez partager cet UUID à travers les dispositifs, configurer votre application pour utiliser iCloud. Vous pouvez ensuite stocker les UUID dans NSUserDefaults, la synchronisation avec KeyValueStore, puis définissez les UUID dans les nouveaux dispositifs de keychain avec le code ci-dessus.
Cette réponse devrait être extrêmement long si j'ai tapé le code pour tous les ci-dessus, mais beaucoup d'exemple de code ici pour tout comprendre.