предупреждение "uniqueIdentifier" устарел "в проекте, основанном на cocos2d-box2d - PullRequest
3 голосов
/ 08 ноября 2011

Я создаю новый проект, основанный на cocos2d-box2d, и всегда есть 4 предупреждения в двух файлах, один - CLScoreServerPost.m, код с предупреждением следующий

[self addValue:[[UIDevice currentDevice] uniqueIdentifier] key:@"cc_device_id"];

, а другой - CLScoreServerRequest.m, код имеет следующее предупреждение

device = [[UIDevice currentDevice] uniqueIdentifier];

они оба показывают одно и то же предупреждение: «uniqueIdentifier» устарел

так что мне делать? большое спасибо

Ответы [ 2 ]

4 голосов
/ 15 июня 2012
+(NSString *)GetUUID
{
    CFUUIDRef theUUID = CFUUIDCreate(NULL);
    CFStringRef string = CFUUIDCreateString(NULL, theUUID);
    CFRelease(theUUID);
    return [(NSString *)string autorelease];
}
2 голосов
/ 08 ноября 2011

Вы можете использовать, например, OpenUDID https://github.com/ylechelle/OpenUDID

Как LearnCocos2D сказал в комментарии, есть также тема о SOF: UIDevice uniqueIdentifier устарел - что делать сейчас?

...