获取参与者的姓名 MSConversation

Getting names of participants MSConversation

我正在开发一个 iMessage 应用程序,我需要在其中获取对话参与者的姓名。 在 WWDC Session iMessage 应用程序和贴纸,第 2 部分 (link) 中,他们解释了如何在 Swift 中通过字符串插值来做到这一点:

layout.caption = "$\(conversation.localParticipantIdentifier.uuidString) likes Sprinkles!"

问题是我想在 Objective-C 中做同样的事情,但我找不到任何关于如何在 Objective-C 中执行字符串插值或如何实现显示参与者姓名的文档.

我试过了

[layout setCaption:[NSString stringWithFormat:@"$\(%@)",conversation.localParticipantIdentifier.UUIDString]];

但它显示的是整个 UUID 而不是参与者姓名。 一定有Objective-C的方法!

我是不是做错了什么?

感谢您的帮助。

好的。我找到了解决方案。

我只需要在 UUID 前添加一个美元符号。

[layout setCaption:[NSString stringWithFormat:@"$%@",self.activeConversation.localParticipantIdentifier.UUIDString]];