【问题标题】:Quickblox iOS - Error Creating User in New SDKQuickblox iOS - 在新 SDK 中创建用户时出错
【发布时间】:2015-10-09 00:53:04
【问题描述】:

我已升级到 QuickBlox SDK V 2.4.3。现在,当尝试使用以下代码创建用户时:

QBUUser *user = [QBUUser new];
user.password = self.userPassword.text;
user.login = self.userDisplayName.text;

[QBRequest signUp:user successBlock:^(QBResponse *response, QBUUser *user) {
    //
} errorBlock:^(QBResponse *response) {
    //
}];

我收到此错误:

+[QBRequest signUp:successBlock:errorBlock:]: unrecognized selector sent to class 0x10db84

【问题讨论】:

  • 我假设应用程序在到达创建注册请求块的行时立即崩溃?
  • @NSNoob 是的,没错

标签: ios objective-c quickblox


【解决方案1】:

对于遇到此问题的其他人,我通过在目标的构建设置中的“其他链接器标志”中添加 -ObjC 来解决它。

【讨论】:

  • 我已经添加了 -ObjC,但我收到“需要令牌..”错误。你知道那是什么吗?
  • @Septronic 如果您使用的是旧版本的 Quickblox SDK,则必须手动创建会话。
  • 我正在使用最新的,我不知道如何创建会话,我按照 quickblox 的教程进行操作,但无济于事!我想你不会知道怎么做吧?
  • @Septronic 在最新的 SDK 中您不需要手动创建会话,只需在 appdelegate [QBApplication sharedApplication].applicationId = your_app_id; 中设置您的应用程序密钥[QBConnection registerServiceKey:@"your_app_service_key"];; [QBSettings setAuthorizationSecret:@"your_app_authorization_secret"];;
  • 感谢您的指导,但这很奇怪,因为我已经完成了这些,但我仍然收到令牌错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多