如何更改/重置iPhone模拟器设备ID?

时间:2009-09-06 08:40:15

标签: iphone ios-simulator

如何更改或重置iPhone模拟器设备ID?

2 个答案:

答案 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模拟器中工作。