Cocapods-无法将pod ObjectMapper更新到版本3.3错误[!]未知命令:`ObjectMapper,`

时间:2018-11-19 08:54:58

标签: xcode cocoapods podfile

我刚刚更新为Xcode 10.1 Swift版本4.2.1,并且遇到以下几个构建错误:

  

无效的重新声明“ <〜”

我遵循了this GitHub q&Athis one,说我需要将ObjectMapper吊舱更新为版本3.3

在常规Podfile内没有看到ObjectMapper,但是在Podfile.Lock内看到了,版本是- ObjectMapper (2.2.9)

enter image description here

然后我去终端,尝试将所有这些更新为3.3,但没有一个起作用:

$ pod repo update
$ pod update
$ pod update ObjectMapper
$ pod 'ObjectMapper', '~> 3.3'
$ pod 'ObjectMapper', '3.3'

在终端中,我不断得到:

enter image description here

为什么我继续出现此错误?

这是常规的podfile:

# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'

target 'MyProject' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyProject

pod 'Stripe'
pod 'AFNetworking'
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'SDWebImage'
pod 'Fabric'
pod 'Crashlytics'
pod 'KeychainSwift'
pod 'IQKeyboardManagerSwift'
pod 'DLRadioButton', '~> 1.4'

pod 'GoogleInterchangeUtilities'
pod 'GoogleNetworkingUtilities'
pod 'GoogleParsingUtilities'
pod 'GoogleSymbolUtilities'
pod 'GoogleUtilities'

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Storage'
pod 'Firebase/Crash'
pod 'Firebase/Messaging'
pod 'FirebaseInstanceID', '3.2.0'

pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'

pod 'GooglePlacesAPI'
pod ‘GoogleMaps’
pod 'GooglePlaces'
pod 'GooglePlacePicker'

pod 'ReachabilitySwift'

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.2'
        end
    end
end

end

1 个答案:

答案 0 :(得分:0)

我必须从项目中删除所有Pod,然后重新安装它们。

首先,我复制了所有吊舱并将它们放置在一个临时的不同文件中,然后运行以下3个命令来删除所有吊舱:

$ pod deintegrate
$ pod clean
$ rm Podfile

干净后,我运行pod init创建一个新的Podfile,将其打开并从临时文件中粘贴保存的pod,然后运行pod install再次安装它们,< / p>

我还将ObjectMapper窗格添加到Podfile:

$ pod 'ObjectMapper'

完成所有操作后,我运行了$ vim Podfile.lock,现在ObjectMapper的版本为:

- ObjectMapper (3.4.1)