如何以编程方式获取ios应用程序的uuid?

时间:2015-08-31 12:39:24

标签: c++ ios objective-c uuid

如何以编程方式获取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。

1 个答案:

答案 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];
}

您可以在应用程序第一次运行时调用此方法,然后将其存储在手机中。