桥接标头不导入Cocoapod库,"没有这样的模块' MagicalRecord'"

时间:2015-06-07 18:43:52

标签: objective-c swift interop cocoapods magicalrecord

我试图将MagicalRecord导入(直到现在)纯粹的快速项目。我已经设置了Cocoapods,安装了MagicalRecord,我使用的是.xcworkspace而不是.xcodeproj

我使用的是在创建Objective C类时由Xcode自动创建的桥接标头(虽然我也尝试使用手动创建的桥接标头),并且我确保了正确设置了构建设置> Swift编译器 - 代码生成> Objective-C桥接标题下的.xcodeproj中的桥接标头设置。

在桥接标题中,我有以下

#import <MagicalRecord/MagicalRecord.h>

然后当我尝试在swift文件中使用import MagicalRecord时,我收到一条错误,指出No such module 'MagicalRecord'。我已经在桥接标题中尝试了不同的#import语句,就像导入CoreData+MagicalRecord.h一样,如旧教程所暗示的那样,但它仍然无效。

看起来我的桥接标题完全坏了,因为当我尝试导入在我自己的项目中创建的文件时,它可以工作,我可以创建导入文件中定义的对象。但是,如果我尝试在该文件中导入MagicalRecord,我仍然会收到上面的导入错误。

我需要做一些额外的设置才能让它正常工作吗?

1 个答案:

答案 0 :(得分:0)

确保您的桥接标头已就位,use_framework!中存在Podfile