目标框架未找到底层Objective-C模块

时间:2017-05-29 13:31:14

标签: swift xcode cordova phonegap-plugins

我正在尝试创建一个依赖于外部库(cordova)的框架。该框架主要在Objective-C中,包含一些Swift 3.x文件(cordova插件)和Objective-C中的链接外部库。

我创建了一个 Umbrella标题,以避免框架的桥接标题错误。我还创建了一个 module.modulemap ,以便swift文件可以访问外部Objective-C库(cordova)。

此设置过去在Swift 2.3中工作并且编译没有问题。在最近的xCode更新之后,Swift 3.x是必需的,所以我将所有swift文件更新到最新版本。在此更新之后,我的所有swift文件似乎都无法访问位于同一项目/目标中的objective-c文件。

现在我收到Underlying Objective-C module <moduleName> not found错误和大量Use of Undeclared type错误消息。

1 个答案:

答案 0 :(得分:1)

如评论中所述,将module.modulemap重命名为nameofthemodule.modulemap可解决问题。