gpt4 book ai didi

ios - 如何将 Thrift 0.12 导入 Xcode 以支持 Swift 4.2

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:50 24 4
gpt4 key购买 nike

我正在尝试在 Xcode 中建立一个支持 Thrift 0.12 和 Swift 4.2 的新项目。在我由 Thrift 生成的 swift 文件中,它们都有“import Thrift”这一行,但我得到一个编译错误“No such module 'Thrift'”。我不知道如何解决这个问题。将 Thrift 作为 cocoapod 导入似乎不起作用,因为我可以通过 pod 下载的最新版本似乎是 0.10,它不支持 Swift 4.2。我已将 Thrift 0.12 下载到我的 mac 上,这就是我首先生成 thrift-to-swift 文件的方式。下面是生成的文件之一。

我试过:pod“Thrift”pod 'Thrift-swift3', :git => 'git@github.com:apache/thrift.git', :branch => 'master'它们都不起作用。

我生成的 swift 文件:

import Foundation
import Thrift

public final class TTestMessage {

public var title: String?
public var message: String?

public init() { }
public init(title: String?, message: String?) {
self.title = title
self.message = message
}
}

最佳答案

我为 Swift 4.2+ 兼容性做了一个 PR ( https://github.com/apache/thrift/pull/1827 ),它被合并了。

因此,现在您的 Podfile 中的工作解决方案如下:

pod 'Thrift', :git => 'git@github.com:apache/thrift.git'

关于ios - 如何将 Thrift 0.12 导入 Xcode 以支持 Swift 4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56841613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com