我正在尝试使用另一个目标中的一个Objective-C类,在扩展目标内的Swift类中
我创建了<Project-Name>-Bridging-Header.h
并包含了该objective-c文件,但由于"Cryptor.h"
和<CommonCrypto/CommonDigest.h>
中的构建错误,构建未编译。我相信这必须与CommonCrypto框架有关。
这就是我的Bridging-Header.h的样子:
#import <UIKit/UIKit.h>
#import <FacebookSDK/FacebookSDK.h>
#import <GooglePlus/GooglePlus.h>
#import <Security/Security.h>
#import <CommonCrypto/CommonCrypto.h>
#import <CommonCrypto/CommonDigest.h>
我想这是由于 Common Crypto 库。有人遇到过同样的问题并解决了吗?
修改: 具体来说,我在 CommonDigest.h 中遇到构建错误 - “Missing @end”,因为CommonDigest.h没有得到构建因此Cryptor.h中的错误。
答案 0 :(得分:0)
我不知道它是否能解决您的问题,但是桥头有时会有点儿麻烦。至少我是这样的。
尝试编辑标题并导入文件:
#import "FacebookSDK.h"
#import "GooglePlus.h"
#import "Security.h"
#import "CommonCrypto.h"
#import "CommonDigest.h"
我删除了UIKit标题,因为你并不真的需要它,因为swift拥有它自己的UIKit。