这件事听上去有点匪夷所思:一名苹果用户因为姓氏为True,导致她的iCloud账户被锁定。
网友瑞秋.真(Rachel True)在社交媒体上写道,她的iCloud账户被锁定了6个月,有没有人遭遇同样的问题?
从下图可以发现,瑞秋的iCloud提示错误,原因是不能将值“true”设定为姓的属性。
瑞秋认为,这似乎是一个编码问题,也是为何大多数网站选择自动大写单词或名称,以防止系统将名称误认为编码提示符。
如今,瑞秋仍然在为iCloud付费,但与苹果长时间的沟通并没有解决问题。
瑞秋写道:“今天花了3个多小时与苹果客服沟通,昨天花了2个小时,这简直成了我新的兼职无薪工作。尽管我无法访问iCloud,但苹果依然收取了我的费用。”
有网友调侃称,最快的解决办法就是结婚,然后用她配偶的名字,但是Null夫人并不被推荐。
那么,这一切究竟是怎么回事呢?
苹果博客imore解释称,iCloud似乎将“ true”的姓氏解释为一个布尔标志(Boolean flag),而不是一个文本字符串,导致程序无法正确解释和中断。
在计算机科学中,布尔标志是用1位表示的布尔值,1个字节包含多达8个独立的布尔标志,使得它成为一种非常经济的存储方法。
领取专属 10元无门槛券
私享最新 技术干货