UIDevice.current.name 返回错误值

Bar*_*zyk 2 uikit uidevice ios swift

也许我错了,但请看一下:

在此输入图像描述

但正如你所看到的:

在此输入图像描述

不应该回来吗Sprytny Sid

Pau*_*w11 7

在 iOS 16 及更高版本中,如果没有 Apple 的授权,用户分配的设备名称将不可用 -com.apple.developer.device-information.user-assigned-device-name

\n

您需要向 Apple 申请此权利,并且必须满足以下条件:

\n
\n
    \n
  • 用户分配的设备名称在您的 app\xe2\x80\x99s UI 中对用户可见。您必须提供此 UI 的屏幕截图才能请求权利。
  • \n
  • 用户分配的设备名称正在支持多设备功能。
  • \n
  • 您的应用仅将用户分配的设备名称用于用户可见的功能,以便他们可以识别自己的设备,并且该功能涉及同一用户操作的多个设备之间的交互。例如,具有多设备同步功能的应用程序可能会显示用户为每个设备分配的设备名称,以便用户可以在它们之间进行选择。您必须提供此 UI 的屏幕截图才能请求权利。
  • \n
  • 使用用户分配的设备名称的功能可供所有或绝大多数用户使用。该功能为大多数 app\xe2\x80\x99s 用户提供了 app\xe2\x80\x99s 功能的重要组成部分。
  • \n
  • 您的应用程序不会使用用户分配的设备名称进行跟踪或指纹识别。您\xe2\x80\x99 对应用程序中的所有代码负责,包括任何集成的 SDK。有关跟踪的更多信息,请参阅跟踪;有关指纹识别的更多信息,请参阅用户隐私和数据使用。
  • \n
  • 您的应用程序不会与云托管服务提供商以外的任何服务提供商或第三方共享用户分配的设备名称。禁止的第三方包括但不限于第三方 SDK、广告网络和移动测量合作伙伴 (MMP)。对于仅用于存储或同步目的的云托管服务提供商而言,有\xe2\x80\x99 例外。
  • \n
\n

如果您的应用程序满足条件,您可以在用户分配的设备名称权利中请求此权利。

\n
\n