无法使用 Twilio Conversations Client SDK 创建 TCHMessageOptions 对象

问题描述

我在 iOS 应用中使用 Twilio Conversations Client SDK。它工作正常,但是当我尝试创建一个新的 TCHMessageOptions 对象以发送消息时发生崩溃。

TCHMessageOptions *message = [[TCHMessageOptions alloc] withBody:value];

崩溃发生在这方法内部。 Xcode 只是向我展示了调试器中的程序集。

我也尝试使用其他实例方法创建 TCHMessageOptions,但它们也崩溃了。

#0  0x00000001a05b32e4 in std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> >::operator=(std::__1::basic_string<char,std::__1::allocator<char> > const&) ()
#1  0x0000000102f90f34 in rtd::TMessageOptions::withBody(std::__1::basic_string<char,std::__1::allocator<char> > const&) [inlined] at /Users/distiller/rtd-sdk-monorepo/cpp/chat-lib/Interface/Chat/ITMOptions.h:102
#2  0x0000000102f90f28 in -[TCHMessageOptions withBody:] at /Users/distiller/rtd-sdk-monorepo/sdk/ios/convo/Sources/TCHMessageOptions.mm:72

解决方法

Twilio 开发人员来了。

解决问题的最佳方法是提交 support ticket。 一般情况下,您使用的 SDK 版本需要回答您的问题。

在为消息选项设置正文时,请确保正文可用(不是 nil)并且它的类型为 NSString

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...