我NSUUID
在我的应用程序中使用唯一 ID,如下所示:
[[NSUUID UUID] UUIDString]
和预期的结果一样,我得到一个像这样的 id:102A21AD-7216-4517-8A79-39776B767E72
出于后端原因,我需要 uuid 中的字母为小写。我试着打电话
[[NSUUID UUID] UUIDString].lowercaseString
但返回的字符串为空。
我真的必须遍历字符串中的所有字符并将适当的字符转换为小写吗?如果是这样,有人对最有效的方法有什么建议吗?
编辑:
我试图实现这一点的方法是继承 NSUUID 然后覆盖
-(NSString*) UUIDString;
方法。
我的实现是
-(NSString*) UUIDString{
return [super UUIDString].lowercaseString;
}
接受的答案解释了为什么这不起作用。