iOS聊天界面調(diào)用訊飛語音轉(zhuǎn)換為文字,文字在cell上不顯示

開發(fā)此聊天界面時,參考了第三方庫TLChat來進行開發(fā)。

此問題應(yīng)該只是個例,是自己代碼造成的原因,歸咎原因,個人猜測應(yīng)該是對象的內(nèi)存地址和指針的內(nèi)存地址問題。

[[MSCVoiceManager sharedInstance] startSpeechWithCallback:^(NSString *resultStr) {
??????? NSString *voiceStr = [NSString stringWithFormat:@"%@",resultStr];
??????
???????? TextMessage *message = [[TextMessage alloc] init];
??????? if ([self.waitType isEqualToString:@"1"])
??????? {
??????????? [self refreshWaitNum];
??????????? message.text = voiceStr;
??????????? [self sendMessage:message];
??????????? return;
??????? }

}

在此訊飛語音回調(diào)方法中,如果直接將獲得到的resultStr直接賦值給message.text,并調(diào)用[self sendMessage:message]方法將此條數(shù)據(jù)添加到可變數(shù)組中,由于為了解決遇到的另一個問題,我在可變數(shù)組中運用了mutableCopy這個方法,具體可看另一篇文章

iOS NSMutableArray使用addObject:方法時數(shù)據(jù)被覆蓋

導(dǎo)致直接發(fā)送此數(shù)據(jù),最后在cell中展示的文字為空,搜索資料得知,可能是個人猜測應(yīng)該是對象的內(nèi)存地址和指針的內(nèi)存地址問題,重新創(chuàng)建了一個字符串NSString *voiceStr = [NSString stringWithFormat:@"%@",resultStr]來存儲,并將此字符串賦值之后,問題解決,但也只是了解了表象,若有大神深刻理解此方面知識,求解惑。

其余在此項目中遇到問題:

Xcode9.2運行iOS11系統(tǒng)時,下方鍵盤彈出導(dǎo)致statusBar顏色變化

iOS聊天界面后臺數(shù)據(jù)發(fā)送過快,導(dǎo)致展示cell的frame沒有重新計算

iOS向后臺發(fā)送圖片,圖片被翻轉(zhuǎn)以及圖片過大,發(fā)送緩慢問題的解決

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā),例如說新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 3,721評論 2 7
  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,089評論 3 38
  • 1,Search Bar 怎樣去掉背景的顏色(storyboard里只能設(shè)置background顏色,可是發(fā)現(xiàn)cl...
    以德扶人閱讀 2,461評論 2 50
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,210評論 30 471
  • 聽了一通時長一小時的電話,聽了一小時別人負(fù)面情緒的嘮叨。說實話,我有些不耐煩,因為這不是第一次。每次都是長達(dá)數(shù)小時...
    蘇小白的殼閱讀 357評論 0 0