Cocoapods无法安装pod

时间:2017-03-22 02:18:55

标签: macos cocoapods podfile

我更新pod install后未运行Podfile广告单后运行LeanCloud,我收到以下消息:

  

分析依赖关系   [!]只有预发布版本可以满足以下要求:

     

' LeanCloud','> = 0'

     

您应该明确指定版本才能安装预发布版本   

以下是我的Podfile的样子:

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

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

# Pods for todolist
 pod 'Alamofire'
 pod 'SwiftyJSON'
 pod 'LeanCloud', '>= 0'
end

我使用Cocoapods 1.2.0版在macOS 10.12.3上运行

3 个答案:

答案 0 :(得分:0)

我的英语不是很好 我认为您没有指定移动版

平台:ios,' 9.0' < - 你应该试着打开这句话

答案 1 :(得分:0)

您必须指定要使用的依赖项版本。看看版本如何工作:

  1. == 1.0表示“完全使用版本1.0”
  2. > = 1.0表示“使用版本1.0或更高版本”
  3. 〜> 1.0表示“使用与1.0兼容的任何版本”,本质上意味着任何版本直到下一个主要版本。那是:
    • 如果您指定〜> 1.7.5,那么从1.7.5到(但不包括2.0)的任何版本都被认为是兼容的。
    • 同样,如果您指定〜> 2.0然后Carthage将使用2.0或更高版本,但不到3.0。
    • 兼容性基于Semantic Versioning
  4. here开始,您必须选择要使用的LeanCloud版本。然后根据上述步骤在pod文件中相应地更改它。

答案 2 :(得分:-1)

不知怎的,我通过将第pod LeanCloud行移动到第一个广告位并运行pod update来实现它。

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

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

  # Pods for todolist
 pod 'LeanCloud'
 pod 'Alamofire'
 pod 'SwiftyJSON' 
end
  

⇒吊舱更新
  更新所有pods
  更新本地规范存储库

     

CocoaPods 1.2.1.beta.1可用。   要更新使用:sudo gem install cocoapods --pre
  [!]这是我们很乐意尝试的测试版本。

     

有关详细信息,请参阅https://blog.cocoapods.org上的https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.1.beta.1和此版本的CHANGELOG

     

分析依赖关系
  下载依赖项
  安装Alamofire 4.2.0(原为4.4.0)
  安装LeanCloud(10.0.0)
  使用SwiftyJSON(3.1.4)
  生成Pods项目
  整合客户项目
  发送统计信息
  Pod安装完成! Podfile有3个依赖项,安装了3个pod。