作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如果您查看project.pbxproj,您会发现项目中的每个文件都有一个哈希值
例如
1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
1D60589F0D05DD5A006BFB54 是链接基础框架的哈希值。
我想知道这些是如何计算的,即使用了什么函数以及除了文件名之外还有哪些元信息进入哈希的输入。
最佳答案
objective-C :
uuid_t uuid;
uuid_generate(uuid);
NSString *UUID = @"";
for (int i = 0; i < 12; i++) UUID = [UUID stringByAppendingFormat:@"%02X", uuid[i]];
python :
def GenerateId(cls):
return ''.join(str(uuid.uuid4()).upper().split('-')[1:])
关于ios - project.pbxproj 文件散列 - 使用什么散列以及如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648347/
我是一名优秀的程序员,十分优秀!