我正在开发一个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方式!
我做错了吗?
感谢您的帮助。
答案 0 :(得分:0)
行。我找到了解决方案。
我只需要在UUID之前添加一个美元符号。
[layout setCaption:[NSString stringWithFormat:@"$%@",self.activeConversation.localParticipantIdentifier.UUIDString]];