获取类型为“ Set”的值的成员没有成员“ compactMap” FBAcessToken

时间:2018-08-27 05:24:40

标签: ios swift

var grantedSwiftPermissions: Set? { return (permissions?.compactMap { $0 as? String }.map { Permission(name: $0) }).map(Set.init) }

上面的代码有什么问题,请您帮忙

1 个答案:

答案 0 :(得分:0)

这可能是由于您的 Xcode版本而引起的,

当前您使用的是 xCode版本<= 9.2 ,该版本支持 flatMap

在FBCorekit库中,它们包括 compactMap ,这是xCode v 9.3中引入的。 因此,更新您的Xcode或使用Facebook的旧库。

希望这会起作用。

如果我错了,或者比我更正确,欢迎您。