Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook for swift 4.2实施错误_Ios_Facebook Sdk 4.0_Swift4.2 - Fatal编程技术网

Ios Facebook for swift 4.2实施错误

Ios Facebook for swift 4.2实施错误,ios,facebook-sdk-4.0,swift4.2,Ios,Facebook Sdk 4.0,Swift4.2,嗨,我正在做一个项目,需要Facebook登录按钮才能使用Facebook帐户登录我们的用户。但问题是我有错误。看起来文档很旧,无论如何都不起作用。这是给斯威夫特的 我的项目有swift 4.2。在我的pod文件中,我使用了以下依赖项 pod 'FacebookCore' pod 'FacebookLogin' 在我的AppDelegate中,以下是我的代码 import FacebookCore func application(_ application: UIApplication,

嗨,我正在做一个项目,需要Facebook登录按钮才能使用Facebook帐户登录我们的用户。但问题是我有错误。看起来文档很旧,无论如何都不起作用。这是给斯威夫特的

我的项目有swift 4.2。在我的pod文件中,我使用了以下依赖项

pod 'FacebookCore' 
pod 'FacebookLogin'
在我的AppDelegate中,以下是我的代码

import FacebookCore

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
  SDKApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
  return true
}

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
  return SDKApplicationDelegate.shared.application(app, open: url, options: options)
}
我得到以下错误。无论我有多少次构建我的项目,多少次清理它

错误:使用未解析的标识符“SDKApplicationDelegate”

请告诉我这里有什么问题?我必须在这里做什么,我错过了什么。如果有一些关于swift的好教程,请与我分享一个链接


谢谢

我发现了一个最近的项目实施FB登录。来了

在播客文件中
pod'FBSDKLoginKit'

在AppDelegate中

导入UIKit
导入FBSDKCoreKit
@UIApplicationMain
类AppDelegate:UIResponder、UIApplicationLegate{
变量窗口:UIWindow?
func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplication.launchOptions键:任意]?)->Bool{
应用公使
.共享
.申请,
didFinishLaunchingWithOptions:launchOptions)
...
返回真值
}
func应用程序(uApp:UIApplication,打开url:url,选项:[UIApplication.openUrlOptions:Any]=[:])->Bool{
返回ApplicationLegate.shared.application(应用程序,打开:url,选项:选项)
}
}

编辑2019/10/29 测试

播客文件:

  pod 'FacebookCore'
  pod 'FacebookLogin'
  pod 'FacebookShare'
AppDelegate:

导入UIKit
导入FacebookCore
@UIApplicationMain
类AppDelegate:UIResponder、UIApplicationLegate{
变量窗口:UIWindow?
func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplication.launchOptions键:任意]?)->Bool{
...
ApplicationDelegate.shared.application(应用程序,didFinishLaunchingWithOptions:launchOptions)
返回真值
}
func应用程序(uApp:UIApplication,打开url:url,选项:[UIApplication.openUrlOptions:Any]=[:])->Bool{
返回ApplicationLegate.shared.application(应用程序,打开:url,选项:选项)
}
}

似乎他们在文档中犯了一个错误,必须重命名
SDKApplicationDelegate
ApplicationDelegate

你能尝试一下快速的
pod更新吗?
以防万一?是的,尝试过。。。。。。但我认为这是旧文档据我记忆所及,因为Swift文档不起作用,我只是使用obj-c文档来了解在Swift中要做什么您共享的链接和obj c实现我在测试Swift文档后更新了我的答案。和我以前做的一样。这似乎是一个错误,在他们的dochow处理的应用程序开放的url功能已经返回谷歌的GIDSignIn?