Swocoa项目中的Cocoa pods目标c文件。桥接问题

时间:2016-06-21 16:12:23

标签: ios swift swift2 cocoapods quickblox

我从这里下载了代码:

https://github.com/QuickBlox/quickblox-ios-sdk

包含sample-chat-swift示例文件夹,似乎某些人创建了一个框架。

在我的情况下,如果我只是使用可可豆荚将代码拉入我的项目,Xcode告诉我,我们无法找到任何下载的类。所以我确信这是桥接问题,但我的问题是我需要做些什么来创建类似于他们的框架中的框架。

或者我是否需要手动桥接每个文件?如果是这样,我想它可能需要很长时间。

2 个答案:

答案 0 :(得分:0)

我在应用程序中创建了自己的Tumblr框架。我确定你知道如何设置一个框架项目,但是我将解释我在编写框架时所做的工作。完成框架后,您在xcode项目文件夹下的目录是折叠ProductsProject.framework的文字应为红色或黑色。无论哪种方式运行您的项目并确保其黑色。然后右键单击并选择Show in Finder。然后,您可以复制该框架并将其置于要使用框架的项目的顶部。

enter image description here

您还需要制作一个头文件。就像你使用Obj-c时我所拥有的那样,但我确定你可以google并在swift中找到一个例子,你试图用swift接口文件隐藏框架的某些方面。

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

//! Project version number for Tumblr.
FOUNDATION_EXPORT double TumblrVersionNumber;

//! Project version string for Tumblr.
FOUNDATION_EXPORT const unsigned char TumblrVersionString[];

// In this header, you should import all the public headers of your framework using statements
//#import <Tumblr/Tumblr.h>


#import "TMSDKUserAgent.h"
#import "JXHTTPDataBody.h"
#import "JXHTTPOperationQueueDelegate.h"
#import "TMTumblrAuthenticator.h"
...

答案 1 :(得分:0)

关于桥接问题,QB的回答是:

所以使用此http://quickblox.com/developers/IOS-how-to-connect-Quickblox-framework#Additional_steps_for_Swift_using_CocoaPods

即使没有创建框架,我们也可以简单地实现桥接。