2017-01-31 27 views
0

我想一個selectedMessage MSMessage中訪問的細節。但是,當我嘗試訪問標題,它給人的錯誤:MSMessageLayout擁有的iMessage應用程序沒有成員標題

「價值型「MSMessageLayout ?沒有成員「標題」「

這是我嘗試訪問它:

self.conversation?.selectedMessage?.layout.caption 

它甚至有可能進入這樣的消息?我以爲selectedMessage只會是非零,如果它是我的應用程序發送的消息,並且如果它是我的應用程序發送的消息,它會有一個標題(因爲我的消息總是會有標題)。

**** ****編輯

我試着投佈局MSMessageTemplateLayout因爲它具有caption屬性:

let layout = self.conversation?.selectedMessage?.layout as! MSMessageTemplateLayout 

,但是當我這樣做,我得到一個運行時展開的一個零...即使我知道我選擇和發送的消息有一個佈局。

回答

0

因此,它看起來像蘋果故意作佈局爲零......這很煩人:https://forums.developer.apple.com/thread/53174

不過,我想我找到了一個解決方法通過存儲我在「佈局」屬性在發送相同的消息「 url'屬性。 MSMessage的這個'url'屬性保持不變並且可以訪問。

相關問題