相关疑难解决方法(0)

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

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

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

但我有以下错误:

在此输入图像描述

我通过cocoapods添加了Facebook框架:

pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
Run Code Online (Sandbox Code Playgroud)

它已成功安装

在此输入图像描述

我添加了桥接头

#ifndef Bridging_Header_h
#define Bridging_Header_h

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

#endif /* Bridging_Header_h */
Run Code Online (Sandbox Code Playgroud)

桥接头连接:

在此输入图像描述

我已经配置了我的.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>
Run Code Online (Sandbox Code Playgroud)

这是代码:

let content : FBSDKShareLinkContent = …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios swift bridging-header

11
推荐指数
2
解决办法
5006
查看次数

标签 统计

bridging-header ×1

facebook ×1

ios ×1

objective-c ×1

swift ×1