AWS iOS SDK崩溃,版本2.5.8的Carthage更新
问题描述:
我一直在研究一个需要访问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"
答
的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
很明显,这是一个命名空间问题,导致迦太基更新失败。
你好,这个问题是否仍然存在?你可以重试或提供重现步骤吗?它是否会因任何特定服务而失败? –
Rohan Dubal,是的,问题仍然存在。这似乎只是aws-sdk-ios服务的失败。删除与这些服务相对应的Cartfile中的行,可以正常完成其他所有操作。 – deadlysts
你可以指定: -Carthage版本 -Xcode版本 -iOS目标版本 –