[英]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.