RKValueTransformers的版本是1.1.0,RestKit是0.20.3,都是由cocoapods安装的。安装后,我发现在项目中有2个RKValueTransformers.h文件,一个是Standalong RKValueTransformers,另一个是RestKit。他们在建设阶段造成冲突,有谁知道如何解决这个问题? 编译错误是: /Code/Pods/RestKit/Code/CoreData/RKManagedObjectMappingOperationDataSource.m:85:5:未知类型名称'RKDateToStringValueTransformer';你是说'RKCompoundValueTransformer'吗?
答案 0 :(得分:1)
将RestKit版本升级到最新版本(0.23.3)。或者第一个将RKValueTransformers
作为依赖关系(0.21.0)。然后从podfile中删除RKValueTransformers
。 RestKit会自动将其添加为依赖项。
推理 -
这就是发生的事情 - RestKit版本0.20.3(及更早版本)有自己的RKValueTransformers
版本(.h和.m)。所以当你有RestKit 0.20.3并且还添加RKValueTransformers时,RestKit仍然引用它自己的版本,而不是你添加的pod。升级RestKit版本时,它会开始引用pod依赖项。