2016-08-14 4 views
0

私は会話の参加者の名前を取得する必要があるiMessageアプリケーションを開発しています。参加者の名前を取得するMSConversation

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

事は、私がObjective-で同じことをやりたいです: はWWDCのセッションIMessageがアプリやステッカー、パート2link)では、彼らはスウィフト文字列を経由して補間していることを行う方法を説明していますCとObjective-Cで文字列補間を実行する方法や、参加者の名前を表示する方法についてのドキュメントは見つかりません。

私は

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

を試してみましたが、それは全体のUUIDの代わりに、参加者の名前を示しています。 Objective-Cの方法が必要です。

何か間違っていますか?

ありがとうございました。

答えて

0

OK。私は解決策を見つけた。

UUIDの前にドル記号を追加するだけで済みました。

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

これは実際にはこれが間違った結果をもたらし、ローカル参加者を特定しないためです。シミュレータ上ではなく、実際のデバイスではこれが「モバイルユーザー」の結果を生成します... Appleに来てください! – SpaceDog

関連する問題