ios - 在 Swift 中仅导入 ObjC header : No Such Module error

标签 ios objective-c swift xcode cocoapods

我已将应用程序项目从 ObjC 转换为 Swift。它使用多个由 Cocoa Pods 管理的 ObjC 框架。

当我尝试构建它时出现错误:

No such module 'Foo'

Foo 文件是一个没有.m 文件的ObjC 头文件。它用于将几个其他类绑定(bind)到一个导入中(在 ObjC 中)。 Foo.h 的外观如下:

#import <Foo/FooDefines.h>
#import <Foo/FooToken.h>
#import <Foo/FooAccount.h>
#import <Foo/FooAccountPersistenceInformation.h>
#import <Foo/FooAccountUserInformation.h>
#import <Foo/FooSettings.h>

// Authenticators
#import <Foo/FooAuthenticator.h>
#import <Foo/FooAnonymousAuthenticator.h>
#import <Foo/FooUserPasswordAuthenticator.h>

// UI
#import <Foo/FooViewController.h>
#import <Foo/RLoginDialog.h>
#import <Foo/RLogoutDialog.h>
#import <Foo/RAccountSelectionDialog.h>
#import <Foo/RVerificationDialog.h>
#import <Foo/RBuiltinLogoutActionSheet.h>

// Workflows
#import <Foo/RLoginWorkflow.h>
#import <Foo/RVerificationWorkflow.h>
#import <Foo/RLogoutWorkflow.h>

我如何才能在 Swift 类中成功导入它以摆脱编译时错误?

最佳答案

尝试使用 #import <Foo/Foo.h>#import "Foo.h"

关于ios - 在 Swift 中仅导入 ObjC header : No Such Module error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44364695/

相关文章:

ios - 如何在 ios (swift) 的表格单元格中从 firebase 读取图像?

ios - 在 objective-c 中编译基于 firebase 的项目时出错

objective-c - Objective-C 中的 NSMutableArray 到 NSArray

swift - SpriteKit如何创建和过渡到不同的场景(Swift语言)

ios - Swift 3 设备运动重力

ios - 如何从使用 JSON (Swift) 检索的存储的 Int/String 中删除方括号 [ ]?

ios - 如何设置 Collection View 的动态高度, 'view' 不是 'cells'?

iphone - UISegmentedControl 放在 tableView 标题中时行为异常

ios - 不是从网络缓存 UIImage 的最佳方法

ios - 为 iOS 编译时出现 UniWebView 链接器错误(使用 Unity 5、XCode 7.3.1 和 iOS SDK 9.3)