如何更改或重置iPhone模拟器设备ID?
答案 0 :(得分:5)
解决。
@implementation UIDevice (ChangeUID)
- (NSString*)uniqueIdentifier
{
return @"test";
}
@end
答案 1 :(得分:1)
如果您只想生成UUID,比如将上传或与服务器的通信标记为来自特定设备,您可以在第一次运行应用程序时使用CFUUID类生成UUID,
NSString *uuid = nil;
CFUUID theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID) {
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID);
CFRelease(theUUID);
}
然后将其保存在您的应用程序首选项中。这将唯一地标识用户设备,它也将在iPhone模拟器中工作。