objective-c - 如何将 Chartboost IOS SDK 与 Swift 集成

标签 objective-c swift chartboost

我正在尝试将 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/

相关文章:

ios - 插入数据库在 iOS 中不起作用?

objective-c - 自定义 NSUserNotification 对象

ios - 如何使用 AVCaptureVideoDataOutput 录制视频

ios - IOS 中的 splashboardd SIGABRT 崩溃——这意味着什么?

iphone - 如何创建逗号分隔的字符串?

objective-c - 此类不符合关键特征的键值编码

ios - 有没有办法以声明方式获取 UITextField 的文本更新?

arrays - Swift - 通过几个比较对数组进行排序

iphone - 在 iPhone 应用内完成应用内购买后删除广告横幅

java - Chartboost Android 集成 - 如何监听加载的广告