好吧,这是我第一次尝试集成chartboost和swift,所以我将从头开始,也许我遗漏了一些东西。首先,我已经将chartboost框架导入到我的项目中,然后手动创建了.h文件,我将其命名为BridgingHeader.h。我添加了所需的导入语句,使该文件现在看起来像这样:
#ifndef appname_BridgingHeader_h
#define appname_BridgingHeader_h
#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>
#import <UIKit/UIKit.h>
#endif我尝试构建,一切都很顺利,但我注意到它实际上并没有导入这个文件。因此,我转到我的项目构建设置,找到Swift编译器-代码生成,找到Objective-C桥头,并将其命名为appname/BridgingHeader.h。现在,我确信它确实找到了该文件并尝试导入chartboost文件,因为我收到了56个错误,其中所有错误都在chartboost文件中。诸如“这里不允许函数定义”或“期望的类型”之类的错误。最后一个错误说明无法导入桥接头。有没有人知道或有任何想法来实现这一点?
谢谢
发布于 2015-05-15 00:15:54
好吧,我有我的问题。
1) UIKit导入步骤如下:
#import <UIKit/UIKit.h>
#ifndef appname_BridgingHeader_h
#define appname_BridgingHeader_h
#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>
#endif2)对于路径,我应该只转到桥接文件,在文件检查器中复制完整路径并将其粘贴到Swift编译器-代码生成中。
https://stackoverflow.com/questions/30241307
复制相似问题