升级 TwilioConversationsClient cocoaPods 会引发很多问题

问题描述 投票:0回答:1

几年前我们曾使用

TwilioConversationsClient
版本 2.0.0 来实现聊天功能。

现在我们正在将

TwilioConversationsClient
的 Pod 版本更新为 4.0.0

它引发了很多问题,例如

Value of type 'TCHMessage' has no member 'mediaSid'

像这个 TCHMessage 有很多问题,比如它没有

hasMedia
mediaType
getMediaContentTemporaryUrl

的成员

对于前任,

func checkAndShowImageExistInCache(selectedMessage: TCHMessage?){
      // check msg is nil then return
      guard let message = selectedMessage else {
          return
      }
      let url = URL.init(string: message.mediaSid!)
      let request = ImageRequest(url: url!)
      if let container = ImageCache.shared[request] {
        self.openSelectedMessage(message: message, urlString: "", downloadedImage: container.image)
          print("cached media SID \(message.mediaSid!)")
          loader.hide()
          return
      }
 }

mediaSid
出现语法错误。

搜索了很多,但没有运气。我该如何解决这个问题?

ios twilio cocoapods chat twilio-api
1个回答
0
投票

根据信息这里由twilio,他们提到

我们目前不支持 Carthage 包管理器和/或 CocoaPods。

这意味着更新 Pod 并不是解决方案。您需要从下面的链接使用 Swift Package Manager

https://www.twilio.com/docs/conversations/sdk-download-install#swift-package-manager

要使用 Swift Package Manager 安装 SDK,请将以下依赖项添加到您的项目中:

https://github.com/twilio/conversations-ios

  1. 在 Xcode 中打开您的项目。

  2. 选择文件 > 添加包...

  3. 在搜索字段中输入 https://github.com/twilio/conversations-ios

  4. 选择合适的版本并点击添加包。

© www.soinside.com 2019 - 2024. All rights reserved.