我正在开发一款iOS Cocoa应用程序,该应用程序具有回退功能 - 如果用户未输入某个数据,则默认使用设备的UDID。 我需要在我们的服务器代码(使用Ruby编写)中添加一个检查,以识别发送上来的值是UDID(用户的默认值)还是他们设置的自定义字符串。
看起来解决我的问题的正确方案是使用正则表达式。 我习惯于编写正则表达式,但我需要确信此正则表达式可以100%地识别UDID。
我使用以下代码检索UDID:
从这里我可以推断出,我可以搜索符合8-4-4-4-12模式的十六进制字符串。但我想确定这适用于每个UDID。
我在Apple的文档中找不到任何相关内容,想知道是否有人能给我一个明确的答案......谢谢!
看起来解决我的问题的正确方案是使用正则表达式。 我习惯于编写正则表达式,但我需要确信此正则表达式可以100%地识别UDID。
我使用以下代码检索UDID:
[[UIDevice currentDevice] uniqueIdentifier]
在模拟器中,我得到了这个值:
6938CA7D-ECE2-53A4-B293-961A8D07AFB1
从这里我可以推断出,我可以搜索符合8-4-4-4-12模式的十六进制字符串。但我想确定这适用于每个UDID。
我在Apple的文档中找不到任何相关内容,想知道是否有人能给我一个明确的答案......谢谢!