ios - 在 podfile 错误中更新 Alamofire

标签 ios swift cocoapods watchkit watch

从 Swift 2.3 迁移到 Swift 3 后,我在编译时发现了这些错误:

Analyzing dependencies

[!] Unable to satisfy the following requirements:

- `Alamofire (~> 4.0)` required by `Podfile`
- `Alamofire (~> 4.0)` required by `Podfile`
- `Alamofire (~> 4.0)` required by `Podfile`
- `Alamofire (~> 4.0)` required by `Podfile`
- `Alamofire (~> 4.0)` required by `Podfile`

Specs satisfying the `Alamofire (~> 4.0)` dependency were found, but they required a higher minimum deployment target.

改变目标:

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search? q=File+exists+%40+dir_s_mkdir+-+%2FUsers%2Fusers%2FMyApp-ios%2FPods%2FTarget+Support+Files%2FAlamofire-iOS10.0&type=Issues

If none exists, create a ticket, with the template displayed above, on:

https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don't forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...
Found no similar issues. To create a new issue, please visit:
https://github.com/cocoapods/cocoapods/issues/new

代码:

The file “Alamofire-watchOS.xcconfig” couldn’t be opened because there is no such file. (/Users/nameusers/MyApp/Pods/Target Support Files/Alamofire-watchOS/Alamofire-watchOS.xcconfig)

Alamofire-watchOS will not be code signed because its settings don't specify a development team.

error: unable to read module map contents from 'Target Support       Files/Alamofire-watchOS/Alamofire-watchOS.modulemap': Error   Domain=NSCocoaErrorDomain Code=260 "The file “Alamofire-watchOS.modulemap” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/nameusers/MyApp/Pods/Target Support Files/Alamofire-watchOS/Alamofire-watchOS.modulemap, NSUnderlyingError=0x7ff89768f8e0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

error: unable to read module map contents from 'Target Support Files/Alamofire-watchOS/Alamofire-watchOS.modulemap': Error Domain=NSCocoaErrorDomain Code=260 "The file “Alamofire-watchOS.modulemap” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/nameusers/MyApp/Pods/Target Support Files/Alamofire-watchOS/Alamofire-watchOS.modulemap, NSUnderlyingError=0x7ff895163940 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

最佳答案

According to these related StackOverflow questions , Swift 3 似乎只适用于 iOS 8 及更新版本。

听起来您需要更新 Podfile(以及您自己的应用程序的项目设置)以获得更高的最低部署目标。例如:

platform :ios, '8.0'

这意味着您将无法再支持旧版本的 iOS。

关于ios - 在 podfile 错误中更新 Alamofire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39717710/

相关文章:

ios 应用程序在语言更改后崩溃

android - 如何构建 flutter 键盘?

ios图像处理软件自动裁剪到边框

ios - 如何在用户单击“确定”时显示 UIAlertController 并执行操作?

ios - podfile 中带有 url 的 pod 名称

ios - Objective C IOS prepareForSegue 如何获取分配给下一个 View Controller 按钮的 int 变量

ios - 删除 UITableView 中页眉/页脚/单元格之间的分隔

Swift kitura 多语言支持

ios - 使用 CocoaPods 将 Google 表格添加到 iOS

ios - 未找到框架 GoogleToolboxForMac