【问题标题】:What's the swift equivalent for 'FBSDKAccessTokenDidChangeNotification''FBSDKAccessTokenDidChangeNotification' 的快速等价物是什么
【发布时间】:2020-02-12 14:43:06
【问题描述】:

我终于将我的 Facebook SDK 包装器从 Objective C 迁移到 Swift。 FBSDKAccessTokenDidChangeNotification 的正确替换是什么?

当我尝试使用它时,我收到以下错误:

 NotificationCenter.default.addObserver(
       self, 
       selector: #selector(accountChanged(notification:)), 
       name: FBSDKAccessTokenDidChangeNotification,
       object: nil)
 // Use of unresolved identifier 'FBSDKAccessTokenDidChangeNotification'

【问题讨论】:

    标签: ios swift facebook


    【解决方案1】:

    请看这里:https://github.com/facebook/facebook-ios-sdk/blob/master/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h#L36

    根据您编译的 iOS 版本,通知在 Swift 中的名称是 AccessTokenDidChangeAccessTokenDidChangeNotification

    【讨论】:

    • iOS 13 - 我正在努力实际访问该属性(我认为它是 AccessToken 类中的静态属性,但我认为这是 NSNotification.Name扩展),所以我得到了它与NSNotification.Name.AccessTokenDidChange
    • Facebook 文档化大失败。2021 年,它仍然描述为 FBSDKAccessTokenDidChangeNotification。但是 NSNotification.Name.AccessTokenDidChange 是有效的。
    猜你喜欢
    • 2015-09-12
    • 2014-05-08
    • 2014-06-12
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2018-07-10
    • 2023-04-10
    • 2011-01-19
    相关资源
    最近更新 更多