我试图将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,我仍然会收到上面的导入错误。
我需要做一些额外的设置才能让它正常工作吗?
答案 0 :(得分:0)
确保您的桥接标头已就位,use_framework!
中存在Podfile
。