UIDevice.current.name返回值异常 技术问题咨询
疑问:
UIDevice.current.name为何未返回“Sprytny Sid”? 系统设置中显示的设备名称:
实际代码运行返回的结果:
UIDevice.current.name理论上应该返回系统设置里配置的设备名称,出现这种不一致可以从这几点排查:
- 缓存问题:APP或系统可能缓存了旧的设备名称,尝试重启APP甚至设备后再测试
- 同步延迟:如果该设备绑定了Apple ID且和其他设备同步名称,可能存在同步滞后,等待一段时间再验证
- 调用时机:如果在APP启动的极早期(比如还没完成初始化时)调用该API,可能还没读取到最新名称,延后调用时机试试
- 权限异常:虽然该接口一般不需要特殊权限,但可以检查APP的隐私权限设置是否有异常影响了读取
内容的提问来源于stack exchange,提问作者kunass2
相关产品推荐
相关产品推荐

