ios - 在 Visual Studio App Center 中导入框架(使用 Carthage)时命令“CompileSwift normal arm64”失败
问题描述
我是 iOS 开发的新手,目前正在使用包管理器,在这种情况下,我正在尝试使用 Carthage 将Alamofire导入我的应用程序。我能够在 Xcode 中构建应用程序并将其侧加载到我的设备上并且应用程序工作(我能够成功调用 API,所以我知道Alamofire正在正确使用),但是当我将我的项目提交到 GitHub 并构建它时Visual Studio App Center 在“CompileSwift normal arm64”命令上构建失败。有没有人见过这个问题或知道是否有解决方案?
Carthage 是否可能与 VS App Center 不兼容?或者这无关紧要,因为 Carthage 只是本质上下载框架。
`CompileSwift normal arm64
cd /Users/vsts/agent/2.140.0/work/1/s
/Applications/Xcode_9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-bc /Users/vsts/agent/2.140.0/work/1/s/TaskManager/ViewController.swift /Users/vsts/agent/2.140.0/work/1/s/TaskManager/AppDelegate.swift -target arm64-apple-ios11.4 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode_9.4.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk -I /Users/vsts/Library/Developer/Xcode/DerivedData/TaskManager-hgihqzndqrcqcahjnxfhdrfxlmns/Build/Intermediates.noindex/ArchiveIntermediates/TaskManager/BuildProductsPath/Release-iphoneos -F /Users/vsts/Library/Developer/Xcode/DerivedData/TaskManager-hgihqzndqrcqcahjnxfhdrfxlmns/Build/Intermediates.noindex/ArchiveIntermediates/TaskManager/BuildProductsPath/Release-iphoneos -F /Users/vsts/agent/2.140.0/work/1/s -g -module-cache-path /Users/vsts/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 4 -O -serialize-debugging-options -Xcc -I/Users/vsts/Library/De...
/Users/vsts/agent/2.140.0/work/1/s/TaskManager/ViewController.swift:10:8: error: module compiled with Swift 4.2 cannot be imported in Swift 4.1.2: /Users/vsts/agent/2.140.0/work/1/s/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule
import Alamofire
^
** ARCHIVE FAILED **
以下构建命令失败: CompileSwift normal arm64 CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler(2次失败)
[错误]错误:/usr/bin/xcodebuild 失败,返回码:65
[部分]整理:Xcode 构建(签名)
[部分]开始:Xcode 构建(签名)`
解决方案
推荐阅读
- python - 使用 Apache Beam python 创建谷歌云数据流模板时出现 RuntimeValueProviderError
- git - gitlfs 批处理响应:发布 https://../info/lfs/objects/batch: ..proxyconnect tcp: tls: 第一条记录看起来不像 TLS 握手
- java - spring 应用程序 - 获取 RequestMapping
- javascript - VueJS - 在 v-for 循环中调用方法,得到错误“未在实例上定义但在渲染期间引用”
- python - 在 Python 的字典中创建/附加嵌套字典?
- javascript - Electron 在 OSX 上是否有“工具栏”窗口类型?
- symfony - Stylelint 输出不显示出现警告的文件的名称
- node.js - MongoDB 不返回数据 MEAN Stack App
- c++ - 如何包装一个函数以适应另一个函数的所需类型
- c - 如何读入c中正在运行的进程?