重新定义模块'Realm'
我在一个Objective C项目上工作,并试图让它与Swift一起工作。 我已经在过去抛弃了这个过程,但没有得到这个错误。重新定义模块'Realm'
加入use_framworks
我podfile,并与<>或@import替换所有 “” 进口后,我得到这个错误:
模块Realm
的重新定义在module.modulemap
文件:
framework module Realm { //This is the line the error is on
umbrella header "Realm.h"
export *
module * { export * }
explicit module Private {
header "RLMAccessor.h"
header "RLMArray_Private.h"
header "RLMListBase.h"
header "RLMMigration_Private.h"
header "RLMObjectSchema_Private.h"
header "RLMObjectStore.h"
header "RLMObject_Private.h"
header "RLMOptionalBase.h"
header "RLMProperty_Private.h"
header "RLMRealmConfiguration_Private.h"
header "RLMRealm_Private.h"
header "RLMResults_Private.h"
header "RLMSchema_Private.h"
}
explicit module Dynamic {
header "RLMRealm_Dynamic.h"
header "RLMObjectBase_Dynamic.h"
}
}
有什么帮助吗? 谢谢
如果您要引入使用Swift代码的依赖项,则只需在CocoaPods中使用use_frameworks!
关键字。那是你在做什么?
如果您也开始从Swift类访问Realm代码,请确保您已包含Swift/RLMSupport.swift
桥接头。
除此之外,看看CocoaPods问题this sort of issue was reported,你也应该确保你已经绝对删除了所有#import ""
的痕迹。
如果这仍然不适合你,那么你可能需要添加一些关于你的项目如何设置的问题,关于它如何使用Objective-C和Swift,以及你的podfile好像。
谢谢你的时间,是的,我试图插入Swift和Objective c项目,最后它只是一个真正要抛出每个导入的问题,并检查导入的是否在转换其静态库时,以及每隔几分钟清理一次,构建和驱动数据,因为我发现Xcode在会话之间有一些缓存。 – MCMatan
使用版本1.0.0也许有帮助。 –