我想在我正在处理的这个应用程序中添加一个FrameWork。它将纬度和经度坐标转换为UTM坐标。
我将此添加到cartfile: github“peterringset / UTMConversion”〜> 1.1
但是当我在终端中运行此代码来克隆框架时: carthage update --platform iOS
我收到此错误消息:
A shell task (/usr/bin/env git clone --bare --quiet https://github.com/peterringset/UTMConversion.git /Users/Fallet/Library/Caches/org.carthage.CarthageKit/dependencies/UTMConversion) failed with exit code 128:
fatal: could not read Username for 'https://github.com': terminal prompts disabled
我已经使用过这样的其他外部框架,它曾经工作得很好..任何想法我怎么能解决这个问题?
答案 0 :(得分:1)
由于GitHub帐户的发布者更改了用户名,因此出现此问题。如果您发现https://github.com/wtw-software/UTMConversion
引用为Carthage
,则"peterringset/UTMConversion"
链接指向Carthage
。我可以通过将"wtw-software/UTMConversion"
引用更改为shift
来解决此问题。但是如果您使用Swift 3或更低版本以及Xcode 8或更低版本,则会出现此错误。
任务失败,退出代码为65 .....这通常表示项目本身无法编译。请查看xcodebuild日志以获取更多详细信息
所以我深入研究了日志,发现了这个:
检查依赖项 对于使用Swift的目标,需要正确配置“Swift语言版本”(SWIFT_VERSION)。使用[编辑>转换> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置。 **建筑失败**
我搜索了这个错误,看起来该项目是使用Swift 4和Xcode 9开发的。