我从这里下载了代码:
https://github.com/QuickBlox/quickblox-ios-sdk
包含sample-chat-swift示例文件夹,似乎某些人创建了一个框架。
在我的情况下,如果我只是使用可可豆荚将代码拉入我的项目,Xcode告诉我,我们无法找到任何下载的类。所以我确信这是桥接问题,但我的问题是我需要做些什么来创建类似于他们的框架中的框架。
或者我是否需要手动桥接每个文件?如果是这样,我想它可能需要很长时间。
答案 0 :(得分:0)
我在应用程序中创建了自己的Tumblr框架。我确定你知道如何设置一个框架项目,但是我将解释我在编写框架时所做的工作。完成框架后,您在xcode项目文件夹下的目录是折叠Products
。 Project.framework
的文字应为红色或黑色。无论哪种方式运行您的项目并确保其黑色。然后右键单击并选择Show in Finder
。然后,您可以复制该框架并将其置于要使用框架的项目的顶部。
您还需要制作一个头文件。就像你使用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的回答是:
即使没有创建框架,我们也可以简单地实现桥接。