Swift 3.0 xCode 8 迁移吊舱

Posted

技术标签:

【中文标题】Swift 3.0 xCode 8 迁移吊舱【英文标题】:Swift 3.0 xCode 8 Migration pod 【发布时间】:2016-09-17 11:36:57 【问题描述】:

我在使用 xCode 8 时遇到了一些问题。

    我已将 .xCodeproject 转换为 swift 3.0 sintax 我已经安装了所有兼容 swift 3.0 的 cocoapods

Here my pods

所以每个 pod 都需要旧的 swift 版本或 xCode 返回同上错误或 xCode 返回一些关于 pod sintax 的错误。请帮帮我。

【问题讨论】:

您使用的是什么版本的可可豆荚,因为我认为他们在最新的测试版中修复了遗留的 swift 问题 我用的是最新的 beta cocoapods 【参考方案1】:

要删除需要手动更改为 YES 任务的旧 swift 版本的 pod,请将此脚本添加到您的 podfile。它将通过您的 pod 并将其设置为使用 3.0 版本

 post_install do |installer|
   installer.pods_project.targets.each do |target|
     target.build_configurations.each do |configuration|
        configuration.build_settings['SWIFT_VERSION'] = "3.0"
     end
   end
 end

【讨论】:

请将“3.0”更改为“3.0”可能适合您。【参考方案2】:

1.最新的xcode 8

2.如果你的项目中已经创建了 pod 文件,那么你执行这个命令

open -e podfile

然后

    use_frameworks!

    target '<your project name>' do
        pod 'Alamofire', '~> 4.4'
        //your all pod put here above end
    end

【讨论】:

以上是关于Swift 3.0 xCode 8 迁移吊舱的主要内容,如果未能解决你的问题,请参考以下文章

迁移到 Swift 3.0,构建问题

将使用 Cocoapods 1.0.1 的 iOS 应用程序从 Swift 2.2 迁移到 3.0

Swift 3.0 静态实例,迁移工具的语法更改 [重复]

Alamofire 自定义响应从 Alamofire v1.3 迁移到 3.0(和 Swift 2 语法)

Swift 3.0 迁移后的 Project-Swift.h 文件编译相同函数数百次,编译耗时 7 分钟

Swift 3.0 迁移后的 Alamofire 错误:“调用中的额外参数”(请求方法)