Je veux être en mesure de créer un GUID/UUID sur iPhone et iPad.
L’intention est d’être en mesure de créer des clés pour des données réparties qui sont tous uniques. Est-il possible de le faire avec l’iOS SDK ?
Je veux être en mesure de créer un GUID/UUID sur iPhone et iPad.
L’intention est d’être en mesure de créer des clés pour des données réparties qui sont tous uniques. Est-il possible de le faire avec l’iOS SDK ?
[[UIDevice currentDevice] uniqueIdentifier]
Renvoie l'ID Unique de votre iPhone.
EDIT: C'est maintenant obsolète et les applications sont rejetées à partir de l'App Stocker pour l'utiliser. La méthode ci-dessous est maintenant l'approche privilégiée.
Si vous avez besoin de créer plusieurs UUID, il suffit d'utiliser cette méthode (avec ARC):
+ (NSString *)GetUUID
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
return (__bridge NSString *)string;
}
EDIT: Jan 29 2014: Si vous ciblez iOS 6 ou version ultérieure, vous pouvez maintenant utiliser la méthode beaucoup plus simple:
NSString *UUID = [[NSUUID UUID] UUIDString];
Dans iOS 6, vous pouvez facilement utiliser :
Plus de détails dans la documentation d’Apple
La technique la plus simple consiste à utiliser `` . Consultez la classe NSProcessInfo .
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.