Parse 和 Facebook 的问题 - 无法识别应用程序

Posted

技术标签:

【中文标题】Parse 和 Facebook 的问题 - 无法识别应用程序【英文标题】:Issue with Parse & Facebook - do not recognize application 【发布时间】:2015-06-07 12:04:25 【问题描述】:

我开始使用 Parse 和 Facebook 制作一个新应用。 在 Parse 指南中,我需要将此函数(This is the link to the guide)放在AppDelegate.swift 中:

func application(application: UIApplication,
    openURL url: NSURL,
    sourceApplication: String?,
    annotation: AnyObject?) -> Bool 
        return FBSDKApplicationDelegate.sharedInstance.application(application,
            openURL: url,
            sourceApplication: sourceApplication,
            annotation: annotation)

但是当我这样做时,我得到一个错误:

'() -> FBSDKApplicationDelegate!' does not have a member named 'application'

我该如何解决?

【问题讨论】:

【参考方案1】:

您缺少sharedInstance 的括号。应该是sharedInstance()

【讨论】:

解决了!你是怎么知道的? 我看Obj-C文档的时候写的是[FBSDKApplicationDelegate sharedInstance],意思是它在调用一个类方法。 Swift 的等价物是 FBSDKApplicationDelegate.sharedInstance(),否则你只会访问一个属性

以上是关于Parse 和 Facebook 的问题 - 无法识别应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Swift 在 Xcode 中使用 Parse 1.7.2 和 Facebook SDK 4.1 创建新用户

Xcode 6 中的 Parse 和 Facebook SDK 导入冲突(无法识别“ParseFacebookUtils”)

无法使用 Parse 搜索新的 facebook auth 用户

PFLogInViewController 错误-使用 Parse 注销后无法登录 Facebook

Facebook SDK v4 和 Parse SDK

使用 Facebook ID 向特定用户发送 Parse 推送通知无法在 Android 上运行