Cocoapod swifty json问题

时间:2015-07-28 19:55:31

标签: swift cocoapods dependency-management swifty-json

我的项目依赖管理有些困难。我目前已经设法让Alamofire取得巨大成功,现在我希望为我的项目增加一个新的依赖。

按照此处的指南 - https://github.com/SwiftyJSON/SwiftyJSON,它告诉我将以下内容添加到我的pod文件

platform :ios, '8.0'
use_frameworks!

target 'Relocate' do
    pod 'SwiftyJSON', '~> 2.2.1'
end

这意味着我的pod文件现在看起来如下;

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'Alamofire', '~> 1.3'

platform :ios, '8.0'
use_frameworks!

target 'Relocate' do
    pod 'SwiftyJSON', '~> 2.2.1'
end

问题是,当我运行pod install命令时,我收到以下错误

Rickis-iMac:Relocate rickilambert$ pod install
Updating local specs repositories
Analyzing dependencies
[!] Unable to satisfy the following requirements:

- `SwiftyJSON (~> 2.2.1)` required by `Podfile`

有谁知道我怎么解决这个问题?

由于

3 个答案:

答案 0 :(得分:0)

我的Podfiles完全如下所示,从未出现过问题。尝试将其粘贴并运行pod install

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'Alamofire', '~> 1.3'
pod 'SwiftyJSON', '~> 2.2.1'

答案 1 :(得分:0)

使用版本2.2.0工作 - 不确定2.2.1有什么问题。

答案 2 :(得分:0)

首先,您必须删除SwiftyJSON V 2.2.1(来自您的项目)。通过使用以下podfile运行pod install:

platform :ios, "8.0"
use_frameworks!

target 'AppName' do
pod 'Alamofire', '~> 1.3'
end

target 'AppNameTests' do

end

然后你必须将SwiftyJSON V 2.2.0添加到你的podfile然后再次运行pod install:

platform :ios, "8.0"
use_frameworks!

target 'AppName' do
pod 'Alamofire', '~> 1.3'
pod 'SwiftyJSON', '~> 2.2.0'
end

target 'AppNameTests' do

end

我希望这会有所帮助,快乐编码。