OBJ -C- Facebook iOS SDK仅适用于Swift?

发布于 2025-02-10 11:30:48 字数 141 浏览 0 评论 0原文

我正在尝试将Facebook iOS SDK安装在我的OBJ-C项目中,但是似乎Facebooksdk现在仅用Swift编写?任何人都有关于如何将Facebook SDK与我的OBJ-C项目集成的想法或技巧?通过Cocoapods安装。

帮助您表示赞赏!

I'm trying to install the Facebook iOS SDK in my Obj-C project, but it appears as though the FacebookSDK is only written in Swift now? Anyone have any ideas or tips on how I can integrate the Facebook SDK with my Obj-C project? Installing via CocoaPods.

Help is appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ㄖ落Θ余辉 2025-02-17 11:30:48

您仍然可以在您的Objective-C项目中使用Facebook iOS SDK,即使它主要用Swift编写。我建议使用 Swift软件包管理器(SPM)进行集成,因为可拒绝可可录。以下是这样做的方法:

  1. 通过Swift Package Manager 添加Facebook SDK:

    • 在Xcode中,转到file>添加软件包...
    • 将此URL用于SDK:
        https://github.com/facebook/facebook-ios-sdk
       
    • 选择必要的库,例如fbsdkcorekitfbsdkloginkit
  2. 设置一个桥接标题

    • 如果您的项目没有桥接标头,请在Xcode中创建一个新的Swift文件,并且会提示您创建一个。接受它。
    • 在桥接标题中,导入:
        #import< fbsdkcorekit/fbsdkcorekit.h> gt;
      #import< fbsdkloginkit/fbsdkloginkit.h>
       
  3. 在Objective-C 中使用Facebook SDK:
    例如,在您的appdelegate.m中:


    didfinishlaunchingwithoptions:启动器];

另外,如果您愿意,您仍然可以使用 cocoapods ,但它是弃用的。将pod'facebooksdk'添加到您的podfile并运行pod install。但是,我建议使用SPM进行长期支持。


此响应在提供两个选项的同时更直接地解决了问题。

You can still use the Facebook iOS SDK in your Objective-C project, even though it’s primarily written in Swift now. I recommend using Swift Package Manager (SPM) for the integration, as CocoaPods is deprecated. Here’s how to do it:

  1. Add Facebook SDK via Swift Package Manager:

    • In Xcode, go to File > Add Packages....
    • Use this URL for the SDK:
      https://github.com/facebook/facebook-ios-sdk
      
    • Select the necessary libraries like FBSDKCoreKit and FBSDKLoginKit.
  2. Set up a Bridging Header:

    • If your project doesn’t have a Bridging Header, create a new Swift file in Xcode, and it will prompt you to create one. Accept it.
    • In the Bridging Header, import:
      #import <FBSDKCoreKit/FBSDKCoreKit.h>
      #import <FBSDKLoginKit/FBSDKLoginKit.h>
      
  3. Use Facebook SDK in Objective-C:
    In your AppDelegate.m, for example:

    [[FBSDKApplicationDelegate sharedInstance] application:application
                             didFinishLaunchingWithOptions:launchOptions];
    

Alternatively, you can still use CocoaPods if you prefer, but it's deprecated. Add pod 'FacebookSDK' to your Podfile and run pod install. However, I recommend using SPM for long-term support.


This response addresses the question more directly while providing both options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文