FBSessionStateCreatedTokenLoaded

FBSessionStateCreatedTokenLoaded

我正在使用FacebookSDK.framework来构建 iOS 应用(在 Swift 中)。为了在进入应用程序时检查缓存的 session ,Facebook开发人员文档建议检查以下内容:

if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) { ...

在斯威夫特我应该是:
if FBSession.activeSession().state == FBSessionStateCreatedTokenLoaded { ...

xCode(6.1版)在FBSessionStateCreatedTokenLoaded:上获得编译错误

“使用未解决的标识符'FBSessionStateCreatedTokenLoaded'”。

请注意,我尝试了以下操作(报告了相对的编译错误):
  • FBSessionState.FBSessionStateCreatedTokenLoaded
    “'FBSessionState.Type'没有名为'FBSessionStateCreatedTokenLoaded'的成员”
  • FBSession.FBSessionState.FBSessionStateCreatedTokenLoaded
    “'FBSession.Type'没有名为'FBSessionState'的成员”
  • .FBSessionStateCreatedTokenLoaded
    “'FBSessionState.Type'没有名为'FBSessionStateCreatedTokenLoaded'的成员”

  • 关于如何使用Swift访问存储在类中的NS_ENUM值的任何线索?谢谢任何人!

    最佳答案

    我2分钟前就知道了。尝试:

    if FBSession.activeSession().state == FBSessionState.CreatedTokenLoaded {
        // whatever
    }
    

    关于ios - 在Swift中使用FBSession.FBSessionState值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26782497/

    10-12 05:32