Alamofire - 不进行代码签名,因为其设置未在Xcode 8中指定开发团队

use*_*098 4 ios swift alamofire xcode8

我在Xcode 8上点击了下面的错误,每个人都可以帮忙解决它.我的应用程序需要支持iOS 8及更高版本.

Alamofire不会进行代码签名,因为其设置未指定开发团队.对于使用Swift的目标,需要正确配置"使用Legacy Swift语言版本"(SWIFT_VERSION).使用[Edit> Convert> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置.

谢谢

tec*_*242 9

更新后的Alamofire和Xcode 8对我的影响如下:

1)通过<yourproject>.xcworkspace文件打开您的项目

2)转到Pods - > Targets - > Alamofire - > Build Settings并设置以下属性:

在此输入图像描述

我认为这与新的Alamofire 4.0由于Swift 3/Xcode 8是一个非常大的更新这一事实有关.我在更新之前没有出现过错误.

PS第一部分"Alamofire不会被签名,因为它的设置没有指定开发团队." 您的错误消息在我的情况下似乎是一个单独的东西,要么得到解决,因为我做pod install了几次,直到Alamofire实际更新或由于我上面提到的设置.无论哪种方式,两件事都清除了我.


mil*_*man 6

将其添加到Podfile的末尾,以设置每个pod的构建配置以使用最新版本的Swift:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '3.0'
    end
  end
end
Run Code Online (Sandbox Code Playgroud)