基于cocos2d-box2d的项目警告“'uniqueIdentifier'已被弃用”

时间:2011-11-08 14:12:36

标签: cocos2d-iphone box2d uniqueidentifier

我创建了一个基于cocos2d-box2d的新项目,两个文件中总有4个警告,一个是CLScoreServerPost.m,代码有警告跟着

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

另一个是CLScoreServerRequest.m,代码警告正在跟随

device = [[UIDevice currentDevice] uniqueIdentifier];

它们都显示相同的警告:'uniqueIdentifier'已弃用

那我该怎么办?非常感谢

2 个答案:

答案 0 :(得分:4)

+(NSString *)GetUUID
{
    CFUUIDRef theUUID = CFUUIDCreate(NULL);
    CFStringRef string = CFUUIDCreateString(NULL, theUUID);
    CFRelease(theUUID);
    return [(NSString *)string autorelease];
}

答案 1 :(得分:2)

您可以使用例如OpenUDID https://github.com/ylechelle/OpenUDID

正如LearnCocos2D在评论中所说,还有一个关于SOF的主题:UIDevice uniqueIdentifier Deprecated - What To Do Now?