我创建了一个基于cocos2d-box2d的新项目,两个文件中总有4个警告,一个是CLScoreServerPost.m,代码有警告跟着
[self addValue:[[UIDevice currentDevice] uniqueIdentifier] key:@"cc_device_id"];
另一个是CLScoreServerRequest.m,代码警告正在跟随
device = [[UIDevice currentDevice] uniqueIdentifier];
它们都显示相同的警告:'uniqueIdentifier'已弃用
那我该怎么办?非常感谢
答案 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?