2016-08-14 2 views
0

대화 참가자의 이름을 알아야하는 곳에 iMessage 응용 프로그램을 개발하고 있습니다. 그들은 문자열 보간을 통해 스위프트에 그 작업을 수행하는 방법을 설명하는 WWDC 세션 iMessage를 앱과 스티커에서 , 2 부 (link) :참가자 이름 얻기 MSConversation

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

것은 내가이는 Objective-에서 동일한 작업을 수행 할 C와 Objective-C에서 문자열 보간법을 수행하는 방법이나 참가자의 이름을 표시하는 방법에 대한 문서는 찾을 수 없습니다.

나는

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

을 시도했지만 대신 참가자 이름의 전체 UUID를 보이고있다. 목표 -C 방법이 있어야합니다!

내가 잘못 했나요?

도움 주셔서 감사합니다.

답변

0

확인. 해결책을 찾았습니다.

UUID 앞에 달러 기호를 추가하기 만하면되었습니다.

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

실제로 이것은 잘못된 결과를 주며 지역 참가자를 식별하지 않기 때문에 이론입니다 ... 시뮬레이터와 실제 장치에서는 그렇지 않습니다.이 결과는 "모바일 사용자"라는 결과를 만들어냅니다 ... Apple! – SpaceDog