2017-03-09 80 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沒有名稱。 問題是,消息應用程序會將它們替換爲聯繫人的實際名稱,然後再將其顯示給用戶。