获取参与者名称MSConversation

时间:2016-08-14 16:27:36

标签: objective-c imessage

我正在开发一个iMessage应用程序,我需要获取对话参与者的姓名。 在WWDC会话 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方式!

我做错了吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

行。我找到了解决方案。

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

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