当我通过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函数均无效。
答案 0 :(得分:0)
根据SwiftDate release notes,最新版本使用的是Swift 4.2(从5.0.9版开始),因此我假设您使用的是Swift的旧版本。
否则,请查看迁移指南以获取更多信息。 https://github.com/malcommac/SwiftDate/blob/master/Documentation/10.Upgrading_SwiftDate4.md
答案 1 :(得分:0)
由于 SwiftDate 的版本 5.0.0 + 包含 Swift 4.2 中的代码,因此您必须已安装支持此版本的Swift(Xcode 10+)的Xcode。
否则,您可以使用最新版本的 SwiftDate ,该版本不使用Swift 4.2中的代码,例如通过在podfile中指定cocoapod的版本来轻松获取随机数(SwiftDate 4.5.0)>
df = pd.DataFrame({
"1": np.random.randint(900000000, 999999999, size=5),
"2": np.random.choice( ["A","B","C", np.nan], 5),
"3": np.random.choice( [np.nan, 1], 5),
"4": np.random.randint(900000000, 999999999, size=5),
"5": np.random.choice( ["A","B","C", np.nan], 5),
"6": np.random.choice( [np.nan, 1], 5)
})