【问题标题】:How to get the user "Name" using Swift?如何使用 Swift 获取用户“姓名”?
【发布时间】:2015-04-20 06:45:06
【问题描述】:

我正在尝试创建一个应用程序,当用户打开第一个视图时,它会提供一个很好的问候语。

例如,根据一天中的时间,它会说“早上好/下午/晚上 - 用户名”。

如何获取用户在其 iPhone 上的名称?我需要Settings > General > About _ NAME 上的名字吗?

【问题讨论】:

标签: ios swift


【解决方案1】:

斯威夫特 2
UIDevice.currentDevice().name
Swift 3
UIDevice.current.name

【讨论】:

    【解决方案2】:

    UIDevice.current.name 返回设备名称,因此您应该解析字符串以尝试区分设备类型(iPhone、iPad 等...)和名称。 但有点棘手:假设你有 "My iPhone" 、 "Mary's iPhone" 或 "iPhone of John" 或类似的。

    有些人尝试使用正则表达式,但结果不太好,特别是对于非英语名称。 见:

    http://stackoverflow.com/questions/8261961/better-way-to-get-the-users-name-from-device

    【讨论】:

      【解决方案3】:
      let benutzerGeraeteName = UIDevice.current.name
              print("Hallo, \(benutzerGeraeteName)")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-20
        • 2011-12-21
        • 1970-01-01
        • 2022-08-04
        • 1970-01-01
        • 2012-04-29
        • 2020-02-15
        • 1970-01-01
        相关资源
        最近更新 更多