Quckiblox ios SDK在所有API调用上崩溃

Quckiblox ios SDK在所有API调用上崩溃,ios,quickblox,Ios,Quickblox,我正在使用Quckiblox(Swift 2,iOS 9)开发一个应用程序,所有试图进行API调用的尝试都会产生以下错误: 2015-10-04 04:46:06.411 Twister[1964:846268]+[QBRequest注册:successBlock:errorBlock:]:发送到类0x1000f7358的未识别选择器 2015-10-04 04:46:06.415 Twister[1964:846268]***由于未捕获的异常“NSInvalidArgumentExceptio

我正在使用Quckiblox(Swift 2,iOS 9)开发一个应用程序,所有试图进行API调用的尝试都会产生以下错误:

2015-10-04 04:46:06.411 Twister[1964:846268]+[QBRequest注册:successBlock:errorBlock:]:发送到类0x1000f7358的未识别选择器 2015-10-04 04:46:06.415 Twister[1964:846268]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[QBRequest注册:successBlock:errorBlock::未识别的选择器发送到类0x1000f7358”

SDK安装了Cocoapods,其设置如下:

func setup() {
    print("Setting up Quickblox...")
    QBApplication.sharedApplication().applicationId = UInt(AppConfiguration.Quickblox.ApplicationID.description)!
    QBConnection.registerServiceKey(AppConfiguration.Quickblox.AuthorizationKey.description)
    QBConnection.registerServiceSecret(AppConfiguration.Quickblox.AuthorizationSecret.description)
    QBSettings.setAccountKey(AppConfiguration.Quickblox.AccountKey.description)
}
这是错误的呼叫:

QBRequest.signUp(user, successBlock: { response, user -> Void in
        print("Sign up successfull:\n \(user)")
        })
        { response -> Void in
        print(response.error)
    }
有什么想法可能是错误的吗

  • 确保已打开xcworkspace而不是xcodeproj
  • 我已经测试了你们的代码,一切正常,所以问题是Xcode找不到框架符号,它只能找到头

  • 也许现在已经晚了,但这可能会对将来的人有所帮助 我也遇到过同样的问题,这一问题由

    将-lxml2,-ObjC标志添加到项目设置中的其他链接器标志部分


    如果仍然出现错误,请检查是否缺少任何框架

    问题似乎是Quickblox编译为框架时出现的。不幸的是,cocoapod要求所有项目都以相同的方式编译。如果我从pod文件中删除use_框架,一切都会正常工作。我们正在寻找更好的解决方案,将我们的框架编译为dylib,但现在你应该从pod文件中删除use_框架