0

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

4

2 回答 2

5

解决了。

@implementation UIDevice (ChangeUID)

- (NSString*)uniqueIdentifier
{
    return @"test";
}

@end
于 2009-09-06T09:57:29.873 回答
1

如果您只想生成 UUID,例如将上传或与服务器的通信标记为来自特定设备,您可以使用 CFUUID 类在应用程序第一次运行时生成 UUID,

NSString *uuid = nil;
CFUUID theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID) {
  uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID);
  CFRelease(theUUID);
}

然后将其保存在您的应用程序首选项中。这将唯一标识用户设备,并且它也可以在 iPhone 模拟器中工作。

于 2009-09-06T10:04:16.997 回答