如何在iOS设备的设备名称更改时获取通知?

如何在iOS设备的设备名称更改时获取通知?,ios,swift,Ios,Swift,iOS设备有一个“名称”,用户可以在设置>常规>关于>名称中设置。例如,“鲍勃的iPhone”之类的东西。在Swift中,您可以通过使用 UIDevice.current.name 但是,我想在我的应用程序中回应(罕见)用户在设置中更改此名称的情况。我已经查看了NSNotification.Name(),但找不到我要查找的内容。此外,有关的信息也没有任何帮助 有人对此有想法吗?在UIDevice documentation页面中,Notifications没有列出设备名称更改时会触发的任何通知

iOS设备有一个“名称”,用户可以在设置>常规>关于>名称中设置。例如,“鲍勃的iPhone”之类的东西。在Swift中,您可以通过使用

UIDevice.current.name
但是,我想在我的应用程序中回应(罕见)用户在设置中更改此名称的情况。我已经查看了
NSNotification.Name
(),但找不到我要查找的内容。此外,有关的信息也没有任何帮助


有人对此有想法吗?

在UIDevice documentation页面中,Notifications没有列出设备名称更改时会触发的任何通知,通常情况下,如果苹果的文档中没有记录,则您也不能这样做。。。或者不应该(使用私有API通常会让你的应用在审查期间被拒绝)我认为获取设备名称并不是一个非常昂贵的操作。每次你的应用程序进入前台时,你都可以简单地得到它的名字;当应用程序位于前台时,设备名称无法更改。您可以将设备名保存在UserDefaults中,只需将保存的名称与当前名称进行比较,即可确定是否有名称更改。@Scriptable是的,我知道。我想,也许我错过了什么,但可能不是这样。@Paulw11这是一个很好的解决方案!好主意。我想我会用它,除非找到另一个解决方案。