【发布时间】:2017-06-21 05:49:33
【问题描述】:
一段时间以来,我一直在从事一个需要访问 github 存储库 aws/aws-sdk-ios 并利用其许多功能的项目。
最近,当我尝试在 Swift 中构建项目时,我遇到了以下构建失败:
使用未解析的标识符 AWSBasicCredentialsProvider
代码与之前工作时相比保持不变,为我也用于项目的 Mapbox 功能保存一些完全不相关的更改。确定这很可能是我的适用于 ios 的 aws sdk 版本的问题,我在终端中键入了以下命令:
rm -rf ~/Library/Caches/org.*.CarthageKit
rm -rf Carthage
carthage update --platform ios
结果输出是:
shell 任务 (/usr/bin/env git checkout --quiet --force 2.5.8) 失败,退出代码为 1:
错误:pathspec '2.5.8' 与 git 已知的任何文件都不匹配
有谁知道如何解决这个问题?非常感谢所有帮助!
供参考,我的Cartfile如下:
github "SwiftyBeaver/SwiftyBeaver"
github "Mapbox/mapbox-navigation-ios"
github "Mapbox/MapboxDirections.swift"
github "Mapbox/MapboxGeocoder.swift"
github "aws/aws-sdk-ios"
【问题讨论】:
-
您好,请问这个问题还存在吗?您可以重试或提供重现步骤吗?它对任何特定服务都失败了吗?
-
Rohan Dubal,是的,问题仍然存在。它似乎仅针对 aws-sdk-ios 服务而失败。删除 Cartfile 中与这些服务对应的行可以让其他一切正常完成。
-
能否指定:-Carthage 版本-Xcode 版本-iOS 目标版本
-
当然,Carthage 版本 0.23.0 Xcode 版本 8.3.2 和 Target iOS 版本 10.3.2
标签: ios git amazon-web-services carthage