我已更新到
Xcode 10并且无法编译我的代码.我从Facebook SDK(FacebookCore)收到以下错误.
Argument type ‘SDKLoggingBehavior?’ does not conform to expected type
‘Sequence’
在线
return Set(behaviors)
我已经使用cocoapods安装了最新的FBSDK.
我将如何解决此问题,还是等待来自FB的更新SDK?
extension SDKSettings { /** Current logging behaviors of Facebook SDK. The default enabled behavior is `.DeveloperErrors` only. */ public static var enabledLoggingBehaviors: Set<SDKLoggingBehavior> { get { let behaviors = FBSDKSettings.loggingBehavior().flatMap { object -> SDKLoggingBehavior? in if let value = object as? String { return SDKLoggingBehavior(sdkStringValue: value) } return nil } return Set(behaviors) } set { let behaviors = newValue.map({ $0.sdkStringValue }) FBSDKSettings.setLoggingBehavior(Set(behaviors)) } } /** Enable a particular Facebook SDK logging behavior. - parameter behavior: The behavior to enable */ public static func enableLoggingBehavior(_ behavior: SDKLoggingBehavior) { FBSDKSettings.enableLoggingBehavior(behavior.sdkStringValue) } /** Disable a particular Facebook SDK logging behavior. - parameter behavior: The behavior to disable. */ public static func disableLoggingBehavior(_ behavior: SDKLoggingBehavior) { FBSDKSettings.disableLoggingBehavior(behavior.sdkStringValue) } } }