在Swift应用程序中使用Quickblox.framework

时间:2014-06-11 12:05:02

标签: xcode swift quickblox

我试图将QuickBlox.framework连接到Swift应用程序。

据我所知,QuickBlox.framework是在Objective-C上编写的。 要在Swift应用程序中使用它,我们应该遵循this guide

我做的是:

  1. 创建网桥标题 demo-swift-Bridging-Header.h
  2. 在此处导入QuickBlox:#import <Quickblox/Quickblox.h>
  3. 我得到了28个错误:

    <unknown>:0: error: ./Quickblox.framework/Headers/Core/Definitions/Consts.h:16: unknown type name 'NSString'
    ...
    <unknown>:0: error: ./Quickblox.framework/Headers/Core/Definitions/Delegates.h:43: expected a type
    ...
    

    有什么想法吗?

1 个答案:

答案 0 :(得分:3)

你必须修改你的桥文件 - 添加所有需要的框架

@import Foundation
@import SystemConfiguration;
@import MobileCoreServices;

#import <Quickblox/Quickblox.h>

查看有关Swift http://quickblox.com/blog/2014/06/building-ios-apps-with-quickblox-and-swift/

的QuickBlox博客文章