2017-06-02 56 views
0

我一直在研究一个需要访问github存储库aws/aws-sdk-ios一段时间的项目,并利用其许多功能。AWS iOS SDK崩溃,版本2.5.8的Carthage更新

近日,试图建立在斯威夫特项目的时候,我一直得到以下构建失败:

使用未解决的标识符AWSBasicCredentialsProvider

代码必须保持距离,当它被以前的工作不变,为我也用于该项目的Mapbox功能保存一些完全无关的更改。决定这是最有可能与我的iOS版AWS SDK的问题,我输入端子以下命令:

rm -rf ~/Library/Caches/org.*.CarthageKit 
rm -rf Carthage 
carthage update --platform ios 

输出的结果是:

一个shell任务(在/ usr /斌/ env的git的结帐--quiet --force 2.5.8)失败,退出代码1:

错误:知pathspec '2.5.8' 不匹配任何文件(S)与git

有谁知道如何解决这个问题?所有帮助非常感谢!

仅供参考,我的Cartfile如下:

github "SwiftyBeaver/SwiftyBeaver" 
github "Mapbox/mapbox-navigation-ios" 
github "Mapbox/MapboxDirections.swift" 
github "Mapbox/MapboxGeocoder.swift" 
github "aws/aws-sdk-ios" 
+0

你好,这个问题是否仍然存在?你可以重试或提供重现步骤吗?它是否会因任何特定服务而失败? –

+0

Rohan Dubal,是的,问题仍然存在。这似乎只是aws-sdk-ios服务的失败。删除与这些服务相对应的Cartfile中的行,可以正常完成其他所有操作。 – deadlysts

+0

你可以指定: -Carthage版本 -Xcode版本 -iOS目标版本 –

回答

0

的Cartfile.resolved文件具有内容如下:

github "52inc/Pulley" "1.4" 
github "Mapbox/MapboxDirections.swift" "v0.9.1" 
github "Mapbox/MapboxGeocoder.swift" "v0.6.2" 
github "Mapbox/mapbox-navigation-ios" "v0.4.0" 
github "Project-OSRM/osrm-text-instructions.swift" "v0.1.2" 
github "SwiftyBeaver/SwiftyBeaver" "1.2.2" 
github "aws/aws-sdk-ios" "2.4.3" 
github "frederoni/aws-sdk-ios" "1a8432b03c22326fb7ed86fac978212106e2d465" 
github "raphaelmor/Polyline" "v4.1.1" 
github "rs/SDWebImage" "4.0.0" 

你的一个依赖

"Mapbox/mapbox-navigation-ios"

依赖在不同版本的aws-sdk-ios上

看这里:https://github.com/mapbox/mapbox-navigation-ios/blob/master/Cartfile

很明显,这是一个命名空间问题,导致迦太基更新失败。