【问题标题】:Unable to update DoubleConversion to it's latest update (1.1.6) in cocoapods [closed]无法将 DoubleConversion 更新为 cocoapods 中的最新更新(1.1.6)[关闭]
【发布时间】:2020-03-01 09:35:30
【问题描述】:

我正在构建一个react-native 应用程序,我想集成react-native-fbsdk,在Xcode 中构建它后我收到错误library not found for -lDoubleConversion。所以在研究和尝试之后,我认为这是一个版本问题。如何更新 DoubleConversion。

尝试到现在:

  • 删除了 node_modules
  • 已删除 Package-lock.json
  • npm 安装
  • cd ios
  • 已删除 Podfile.lock(甚至 pod 已解体)
  • 吊舱安装
  • 吊舱更新
    • pod install / pod update / pod update DoubleConversion / pod update DoubleConversion -repo-update 后的消息
      **'Pod installation complete! There are 29 dependencies from the Podfile and 30 total pods installed.**'
  • pod 尝试 Doubleconversion / pod 已过时

    • 给我错误 - [!] CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/5/8/DoubleConversion/1.1.5/DoubleConversion.podspec.json Response: Timeout was reached
  • sudo gem 卸载 cocoapods 并重新安装
  • 此外,起初我认为我可能做错了什么,所以我从一开始就安装了react-native-cliglobally,但又遇到了同样的问题。

Podfile

platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

target 'xyz' do
  # Pods for xyz
  pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
  pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
  pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
  pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
  pod 'React', :path => '../node_modules/react-native/'
  pod 'React-Core', :path => '../node_modules/react-native/'
  pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
  pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
  pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
  pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
  pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
  pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
  pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
  pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
  pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
  pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
  pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
  pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'

  pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
  pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
  pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
  pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
  pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
  pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

  pod 'react-native-fbsdk', :path => '../node_modules/react-native-fbsdk'

  target 'xyzTests' do
    inherit! :search_paths
    # Pods for testing
  end

  use_native_modules!
end

target 'xyz-tvOS' do
  # Pods for xyz-tvOS

  target 'xyz-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

Podfile.lock 中 DoubleConversion 的版本- DoubleConversion (1.1.6)

所以在所有研究和错误之后,我认为这是与 DoubleConversion 版本相关的问题,因为在pod update 之后,错误表明它正在尝试达到版本1.1.5,但根据Podfile.lock,它想要版本1.1.6 .

【问题讨论】:

    标签: xcode react-native cocoapods react-native-fbsdk


    【解决方案1】:

    我终于解决了。而是打开xcodeprojxworkspace 打开它。

    【讨论】:

    • 嗨,你是怎么解决的?
    • @Paresh.P 使用 xworkspace 打开您的项目。
    • 我无法在设备中通过双重转换运行我的项目。它给了我 DoubleConversion 窗格中的错误。不过我可以在模拟器中运行该项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2014-12-10
    • 1970-01-01
    • 2020-02-05
    • 2016-03-10
    相关资源
    最近更新 更多