Facebook SDK Swift-使用未声明的标识符

Luda

我正在获得Use of undeclared identifier使用的每个Facebook对象

遵循本教程:教程:如何在SWIFT中共享FACEBOOK SDK 4.1.X

但是我遇到了以下错误:

在此处输入图片说明

我通过cocoapods添加了Facebook框架:

pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'

并成功安装

在此处输入图片说明

我添加了桥接头

#ifndef Bridging_Header_h
#define Bridging_Header_h

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKShareKit/FBSDKShareKit.h>

#endif /* Bridging_Header_h */

桥接头已连接:

在此处输入图片说明

我已经配置了.plist

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>fb*****</string>
            </array>
        </dict>
    </array>
    <key>FacebookAppID</key>
    <string>*****</string>
    <key>FacebookDisplayName</key>
    <string>*****</string>
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>facebook.com</key>
            <dict>
                <key>NSIncludesSubdomains</key> <true/>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
            </dict>
            <key>fbcdn.net</key>
            <dict>
                <key>NSIncludesSubdomains</key> <true/>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>  <false/>
            </dict>
            <key>akamaihd.net</key>
            <dict>
                <key>NSIncludesSubdomains</key> <true/>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
            </dict>
        </dict>
    </dict>

这是代码:

let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
        content.contentURL = NSURL(string: "<INSERT STRING HERE>")
        content.contentTitle = "<INSERT STRING HERE>"
        content.contentDescription = "<INSERT STRING HERE>"
        content.imageURL = NSURL(string: "<INSERT STRING HERE>")

        let button : FBSDKShareButton = FBSDKShareButton()
        button.shareContent = content
        button.frame = CGRectMake((UIScreen.mainScreen().bounds.width - 100) * 0.5, 50, 100, 25)
        self.view.addSubview(button)
尤里·马内亚(Iurie Manea)

如果您使用Pods,并且您的项目在Swift上,则无需将标头从Pod导入到Bridging_Header_h中。将所需的SDK导入到您的swift文件中就足够了,例如:

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Facebook SDK使用Swift 3 iOS 10登录

在Objective c中使用Swift类。发生未声明的标识符错误

解析+ Facebook SDK问题-使用未解决的标识符'PFFacebookUtils'

在Swift中使用Facebook Messenger SDK

FBSDKGraphRequest使用未声明的标识符

使用未解析的标识符来源Application Facebook SDK

GoogleMaps SDK类未声明的类型或未解析的标识符

使用Swift SDK处理Facebook登录的打开URL

使用Swift 3和Swift SDK(0.2.0)进行Facebook分享

使用Facebook Swift SDK时使用未解析的标识符'AccessToken'

使用swift SDK将视频发布到Facebook

使用Swift 4 / Xcode 10的Facebook SDK:参数类型为“ SDKLoggingBehavior?” 与预期的“序列”类型不符

错误:条件编译标志必须是有效的Swift标识符(而不是“ -sdk”)

将Swift导入到Objective-C中-“使用未声明的标识符”

使用Swift处理iOS SDK中的Facebook Graph API结果

使用未声明的标识符“ SKSpriteNode”

使用未声明的标识符-Xcode

在Swift中的框架内导入Facebook SDK

使用未声明的标识符

使用未声明的标识符UIApplicationOpenSettingsURLString

iOS Swift和Facebook SDK

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

使用未声明的标识符“ UILocalNotification”

未声明的标识符使用arrayfire

函数声明中的预期标识符swift

在React Native初始化项目中为iOS设置Facebook SDK时使用未声明的标识符

Swift 4:我在前面声明的“使用未解析的标识符”

使用 Facebook-PHP-SDK 登录 Facebook

使用未声明的标识符“kDefaultNative”