Swift cocoapod install framework (Alamofire) 在 xcode 中出现语法错误

Posted

技术标签:

【中文标题】Swift cocoapod install framework (Alamofire) 在 xcode 中出现语法错误【英文标题】:Swift cocoapod install framework (Alamofire) occur Syntax error in xcode 【发布时间】:2016-05-09 10:56:56 【问题描述】:

我在安装一些外部框架时遇到了一些问题。因此,我在一个空白项目中尝试了它,但错误是相同的,我不确定我做错了什么。error image

这有点不常见。似乎我确实安装了错误版本的框架,因为它在代码语法中出现了 40+ 错误。 此外,错误来自 Alamofire、AmazonS3RequestManager 等。 这是我的 podfile,我只是将pod install 放在目标文件目录中

source 'https://github.com/CocoaPods/Specs.git'
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'test' do
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'AlamofireImage', '~> 2.0'
pod 'Firebase', '>= 2.4.3'
pod 'SwiftValidator', '3.0.1'
pod 'AmazonS3RequestManager', '~> 0.8'
pod 'MBProgressHUD', '~> 0.9.2'

end

【问题讨论】:

【参考方案1】:

您屏幕截图中的代码适用于 Swift 2.2,因此您必须将 Xcode 更新到最新版本 Xcode 7.3。你的版本太旧了。

【讨论】:

我刚刚检查了我的 xcode 版本是 7.2。在这种情况下,如何在不更新最新版本的情况下解决此问题? 好吧,如果你不能升级 Xcode,你将不得不降级库。在 Podfile 中设置与 Xcode 7.2 可接受的版本相对应的版本号 - 但我建议您实际上更新 Xcode。

以上是关于Swift cocoapod install framework (Alamofire) 在 xcode 中出现语法错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift中使用cocoapods导入的第三方oc库

在 swift 项目中集成 swift 框架,都使用 cocoapods

在 Swift 中使用 CocoaPods

CocoaPods pod install/pod update更新慢的问题

Swift 和 Cocoapods - 缺少必需的模块

Google 登录 CocoaPods 在 Swift 中安装?