"no module available" 在 AppDelegate.swift 中导入 AdColony 时

"no module available" when importing AdColony in the AppDelegate.swift

我已经使用 Apple Swift 开发了一个应用程序,但是当我在 AppDelegate.swift 中编写这行代码时试图将 AdColony 集成到我的项目中时:

import AdColony

我收到错误消息:没有可用的模块。

我该如何解决这个问题?我已按照 AdColony 指南中的所有步骤进行操作(还集成了其他框架)。

由于 AdColony 框架是 Objective-C-based,您需要为您的项目创建桥接 header。这是 Apple 的 documentation。您需要查看名为 将 Objective-C 导入 Swift 的部分。

请注意,您需要在桥接 header 文件本身中使用 Objective-C 语法导入 AdColony,而不是在您的 Swift 类:

#import <AdColony/AdColony.h>

完成此操作后,该框架现在将在您的任何 Swift 类 中可见。