我正在使用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/