我正在尝试将 Chartboost IOS SDK 与 Swift 集成。我已遵循 Chartboost IOS 集成页面 https://answers.chartboost.com/hc/en-us/articles/201220095-iOS-Integration 上的所有说明并创建了一个桥接 header 以在我的 swift 项目中使用该框架。
BridgingHeader.h
#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>
我的 BridgingHeader.h 文件位于我的项目根目录 /image/tl6kY.png我已按照必要的步骤将 BridgingHeader.h 添加到我的build设置 /image/kM4Tq.png但是当我运行该项目时,我收到 52 个错误,例如 -> /image/RZjRI.png 。为什么我会收到这些错误以及如何消除它们?
最佳答案
看起来 header 需要 UIKit 和 Foundation。在桥接 header 的顶部添加此行。
#import <UIKit/UIKit.h>
此外,您是否确保桥接 header 位于文件系统中项目的根目录中? Xcode 的项目导航器的层次结构不一定与文件系统相同。
它正在 /Users/andrew/Documents/dev/ios/Protect Paigridge/中查找 header
打开查找器并确保 header 位于该目录中。 Xcode 可能已在其余代码文件所在的位置更深层次地创建了它。如果是这种情况,您可以编辑“build设置”中的条目或移动文件。
关于objective-c - 如何将 Chartboost IOS SDK 与 Swift 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26322891/