如何以编程方式获取iOS应用程序的UUID?
我知道我们可以使用命令dwarfdump
来获取iOS应用程序的uuid。例如:
Downloads user$ dwarfdump --uuid ./Payload/sdd.app/sdd UUID: 9D9E0AD2-9925-3CD1-B190-3F9E1EB3A774 (armv7) ./Payload/sdd.app/sdd UUID: E5213B30-5E3B-3BA5-9097-750385F2058B (arm64) ./Payload/sdd.app/sdd
是否有任何代码可以在Objective-C或C ++中获取UUID?
我想将此字符串写入日志文件。
我在Google上搜索过此内容,但找不到任何内容。大部分结果都是关于获取设备的ID。
答案 0 :(得分:0)
试试这个:
-(NSString*) uuid {
CFUUIDRef puuid = CFUUIDCreate( nil );
CFStringRef uuidString = CFUUIDCreateString( nil, puuid );
NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString);
CFRelease(puuid);
CFRelease(uuidString);
return [result autorelease];
}
您可以在应用程序第一次运行时调用此方法,然后将其存储在手机中。