0

pod install在更新后运行PodfileLeanCloud没有安装 pod,我收到以下消息:

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

'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

我在 macOS 10.12.3 上运行,Cocoapods 版本 1.2.0

4

3 回答 3

1

您必须指定要使用的依赖项的哪个版本。在这里看看版本控制是如何工作的:

  1. == 1.0 表示“完全使用 1.0 版”</li>
  2. >= 1.0 表示“使用 1.0 或更高版本”</li>
  3. ~> 1.0 表示“使用与 1.0 兼容的任何版本”,本质上是指直到下一个主要版本之前的任何版本。那是:
    • 如果您指定 ~> 1.7.5,则从 1.7.5 到但不包括 2.0 的任何版本都被认为是兼容的。
    • 同样,如果您指定 ~> 2.0,Cocoapods则将使用 2.0 或更高版本,但小于 3.0。
    • 兼容性基于语义版本控制

这里,您必须选择LeanCloud要使用的版本。然后根据上述步骤在您的 pod 文件中相应地更改它。

于 2017-03-22T02:57:26.163 回答
0

我的英语不是很好 我想你没有指定手机版

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

于 2017-03-22T02:37:03.767 回答
-1

不知何故,我通过将线路移动pod LeanCloud到第一个 pod 来让它工作,然后运行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

⇒ pod update
更新所有 pod
更新本地规范存储库

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

分析依赖关系
下载依赖关系
安装 Alamofire 4.2.0 (was 4.4.0)
安装 LeanCloud (10.0.0)
使用 SwiftyJSON (3.1.4)
生成 Pods 项目
集成客户端项目
发送 stats
Pod 安装完成!Podfile 中有 3 个依赖项,总共安装了 3 个 pod。

于 2017-03-22T03:28:34.943 回答