ios - SwiftDate 5.0 编译问题

标签 ios swift swiftdate

当我通过 Cocoapods 安装 SwiftDate 并尝试构建我的项目时,我从 SwiftDate 库中收到三个错误:

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion.swift:11:15: Type 'DateInRegion' does not conform to protocol 'Hashable'

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift:50:33: Type 'UInt32' has no member 'random'

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift:65:37: Type 'UInt32' has no member 'random'

我使用的 SwiftDate、Swift 或 XCode 版本不正确吗?当我尝试安装 SwiftDate 4.5.1 时,库中没有出现任何错误,但 SwiftDate 函数都没有实际工作。

最佳答案

由于 SwiftDate5.0.0+ 版本包含来自 Swift 4.2 的代码,您必须安装支持此版本 Swift (Xcode 10+) 的 Xcode。

否则,您可以使用最新版本的 SwiftDate,它不使用 Swift 4.2 中的代码,例如通过在 podfile 中指定 cocoapod 的版本轻松获取随机数 (SwiftDate 4.5.0)

pod 'SwiftDate', '4.5.0'

关于ios - SwiftDate 5.0 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54183450/

相关文章:

ios - Swift 字符串转换为 SwiftDate

ios - cornerRadius 显示角落的背景颜色

ios - 使用 StoreKit 的未记录的 NSURLErrorDomain 错误代码(-1001、-1003 和 -1004)

ios - RestKit 2级对象映射

ios - 无法在 neSTLed CollectionView 中获取 TableViewCell 的 indexPath

ios - 使用 swift 客户端库时服务器 Socket.io 回调崩溃

arrays - 为什么我的 Swift 应用程序在我尝试解包可选时会抛出 fatal error ?

ios - 使用 xcode 和 swift 在 IOS 中向下触摸/向上触摸