簡體   English   中英

SwiftDate 5.0編譯問題

[英]SwiftDate 5.0 compilation issues

當我通過Cocoapods安裝SwiftDate並嘗試構建項目時,我從SwiftDate庫中遇到了三個錯誤:

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion.swift:11:15:類型“ DateInRegion”不符合協議“哈希”

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift:50:33:類型“ UInt32”沒有成員“隨機”

/Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift:65:37:類型“ UInt32”沒有成員“隨機”

我使用的SwiftDate,Swift或XCode版本不正確嗎? 當我嘗試安裝SwiftDate 4.5.1時,庫中沒有出現任何錯誤,但是SwiftDate函數實際上沒有起作用。

根據SwiftDate 發行說明 ,最新版本正在使用Swift 4.2(從5.0.9開始),因此我假設您使用的是Swift的舊版本。

否則,請查看遷移指南以獲取更多信息。 https://github.com/malcommac/SwiftDate/blob/master/Documentation/10.Upgrading_SwiftDate4.md

由於5.0.0+版本的SwiftDate包含來自Swift 4.2的代碼,因此您必須安裝支持此版本Swift(Xcode 10+)的Xcode。

否則,您可以使用最新版本的SwiftDate ,該版本不使用Swift 4.2中的代碼,例如通過在podfile中指定cocoapod的版本來輕松獲取隨機數(SwiftDate 4.5.0)

pod 'SwiftDate', '4.5.0'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM