iOS16如何获取iPad的设备名称?

问题描述 投票:0回答:2

UIDevice.current.name 如果使用iOS15它可以工作,但是当我在iOS16(beta3)上测试时 仍然始终返回“iPad”名称。

查看相关WWDC 2022视频文件

  1. https://developer.apple.com/videos/play/wwdc2022/10096/
  2. https://developers.apple.com/videos/play/wwdc2022/10068/

我用过:

  • iPadOS(iOS16 beta3)
  • Xcode(版本 14.0 beta 3 (14A5270f))

我添加了权利,但它不起作用 enter image description here

ios swift wwdc ios16 xcode14
2个回答
9
投票

修改@uthen 提到的内容

你应该

  • 帐户所有者必须在用户设备上填写请求 用户设备
  • 在开发者门户 > 标识符 > {App Id} > 附加功能中启用“附加功能
  • 生成新的配置文件用于开发和AppStore
  • 如果您没有“添加新文件”属性列表,请将文件扩展名重命名为
    .entitlements
    在“构建设置”中设置环境
    CODE SIGNING ENTITLEMENTS
    顶部
    [name].entitlements
    文件所在的路径。
  • 在权利文件中添加一个新的空条目并将键设置为
    com.apple.developer.device-information.user-assigned-device-name
    ,类型设置为
    Boolean
    ,值设置为
    true

0
投票

这里还有一件事对我有帮助,当您获得设备名称的有效配置文件时,在签名和功能时导入该配置文件,然后在同一选项卡中我们需要添加设备名称权利,如下面的屏幕截图所示

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.