【问题标题】:Getting names of participants MSConversation获取参与者的姓名 MSConversation
【发布时间】:2016-12-21 00:24:03
【问题描述】:

我正在开发一个 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的方式!

我做错了吗?

感谢您的帮助。

【问题讨论】:

    标签: objective-c imessage


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是理论上的,因为在实践中这会给出错误的结果并且不能识别本地参与者......不是在模拟器和真实设备上这会产生“移动用户”结果......来吧苹果!
    猜你喜欢
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2016-05-04
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多