我已将应用程序项目从 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/