2017-03-09 39 views
0

我正在创建iMessage应用程序。我的问题是我不知道如何获取当前用户的名字。iMessage当前用户的名称为零

我想是这样的:

"\(conversation.selectedMessage?.senderParticipantIdentifier.uuidString) Sent You A Challenge" 

而且这样的:

"\(conversation.localParticipantIdentifier.uuidString) Sent You A Challenge" 

但是这两个都是 “nil”。这是获取用户名的正确方法吗?

+0

我还挺想看看它之前的代码,确保你的对话和选定的消息不是零? –

+0

@StephenJ我加了全部功能。我绝对相信,所选的消息和对话不是零。 –

回答

0

我错过了“$”符号前缀。

为了获得本地用户的名称:$\(conversation.localParticipantIdentifier.uuidString)

警告!

如果您尝试打印它,它只是UUID没有名称。 问题是,消息应用程序会将它们替换为联系人的实际名称,然后再将其显示给用户。