swift

时间:2017-10-06 13:26:55

标签: ios swift xcode9 objectmapper moya

  • 我正在使用macOsSierra 10.12.6,Xcode9,swift 3
  • 重新安装macOS后,我克隆了我构建的项目并运行项目获取错误,如下所示。Value of type 'Observable' has no member 'mapObject Value of type 'Observable' has no member 'mapArray'
  • 在我的项目中使用了pod。 分析依赖关系 下载依赖项 使用Alamofire(4.5.1) 使用AlamofireObjectMapper(4.1.0) 使用BEMCheckBox(1.4.1) 使用螺栓(1.8.4) 使用Cosmos(10.0.0) 使用ExpandableCell(1.1.0) 使用FBSDKCoreKit(4.27.0) 使用FBSDKLoginKit(4.27.0) 使用FBSDKShareKit(4.27.0) 使用FacebookCore(0.2.0) 使用FacebookLogin(0.2.0) 使用新手(0.2.0) 使用GTMOAuth2(1.1.5) 使用GTMSessionFetcher(1.1.12) 使用GoogleSignIn(4.1.0) 使用GoogleToolboxForMac(2.1.1) 使用Mixpanel-swift(2.2.1) 使用Moya(8.0.3) 使用Moya-ObjectMapper(2.4) 使用ObjectMapper(2.2.9) 使用R.swift(4.0.0) 使用R.swift.Library(4.0.0) 使用结果(3.2.4) 使用RxCocoa(3.6.1) 使用RxSwift(3.6.1) 使用SwiftGifOrigin(1.6.1) 使用SwiftyBeaver(1.4.2) 使用Swinject(2.0.0) 使用SwinjectStoryboard(1.0.0) 使用TwitterCore(3.0.1) 使用TwitterKit(3.1.1) 生成Pods项目 集成客户端项目 发送统计信息 Pod安装完成! Podfile有22个依赖项,安装了31个pod。

[!]在目标ios上自动分配版本为10.2的平台zone,因为未指定任何平台。请在Podfile中为此目标指定一个平台。请参阅https://guides.cocoapods.org/syntax/podfile.html#platform

  • 我无法理解其真正的pod问题或mac os问题。

  • 即使我尝试创建虚拟项目并安装Moya-ObjectMapper pod但没有运气

任何帮助都是赞赏的。

2 个答案:

答案 0 :(得分:2)

看起来您的pod文件中的版本与podfile.lock中的版本不同。

在版本2.4中,Observable + ObjectMapper.swift被Single + ObjectMapper取代。

而是使用以下依赖

pod'Moya-ObjectMapper / RxSwift','〜> 2.3.2’ 或使用最新的pod'Moya-ObjectMapper / RxSwift','〜> 2.4.2’

答案 1 :(得分:0)

您应该provider.rx.request()而不仅仅是provider.request。新的更改日志包含所有重大更改列表。

你可以得到它here

我建议你使用 pod 'Moya', '9.0'