Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么iOS UDID区分大小写?_Ios_Iphone_Hex_Case Sensitive_Udid - Fatal编程技术网

为什么iOS UDID区分大小写?

为什么iOS UDID区分大小写?,ios,iphone,hex,case-sensitive,udid,Ios,Iphone,Hex,Case Sensitive,Udid,iOS设备UDID(唯一设备ID)是十六进制数的字符串。为什么它们被视为区分大小写(当我们为了测试目的而注册它们时) UDID由SHA-1哈希函数生成,然后转换为十六进制。所以从所有的意图和目的来看,A==A,B==B。。F==F 然而,如果我们使用大写字母,IPhone的注册测试就不起作用了。这是苹果虫吗 这不是一个bug,只是没有标准,而是由实现它的人来使用(或使它不区分大小写) 没有使用小写或大写字母数字的通用约定,根据社区标准或约定,在特定环境中,每一种都很流行或首选 既然您在使用U

iOS设备UDID(唯一设备ID)是十六进制数的字符串。为什么它们被视为区分大小写(当我们为了测试目的而注册它们时)

UDID由SHA-1哈希函数生成,然后转换为十六进制。所以从所有的意图和目的来看,A==A,B==B。。F==F

然而,如果我们使用大写字母,IPhone的注册测试就不起作用了。这是苹果虫吗


这不是一个bug,只是没有标准,而是由实现它的人来使用(或使它不区分大小写)

没有使用小写或大写字母数字的通用约定,根据社区标准或约定,在特定环境中,每一种都很流行或首选


既然您在使用UUID大写时遇到了问题,请停止使用。

“医生,医生,我这样做会很痛…”。那你为什么不避免用大写字母呢?我投票把这个问题作为离题来结束,因为它不是一个编程直接问题。这不是一个编程问题。正如切贾约兹所说,这方面没有惯例。。因此,你的问题的答案是:因为苹果想要这样。你找到了将大写udid改为小写udid的解决方案吗?特洛伊人敌人ceejayoz:我的客户一直用大写形式发送我的udid。不知道他们是如何生成的,可能是使用了一些第三方应用程序。无论如何,从数学上讲,这些情况在十六进制中是等价的,所以区分它们没有任何意义。它应该不区分大小写。@exifguy好吧,它们显然不区分大小写,所以请将它们小写,然后转到更大的编程困难。