如何在Swift项目中导入LinkedIn SDK?

亨里克·佩罗雄

我需要将LinkedIn SDK添加到我的Swift项目中。我已经下载了它们的最新版本(1.0.4),将SDK文件拖放到XCode中(选中了“如果需要,复制项目”和“添加到目标”)。我可以在目标的“链接的框架和库”部分中看到该框架。

但是,当我需要在一个快速文件中导入标头时,我陷入了困境。LinkedIn文档中有一个Objective C示例:

#import <linkedin-sdk/LISDK.h>

但是,您将如何在Swift中做到这一点?我尝试过使用不同的名称,但是它们都会引发错误。

import LinkedIn
import LISDK

由于破折号(-),“ importlinkedin-sdk”失败。

我已经在项目中导入了外部框架(例如Parse),它运行良好。

谢谢您的帮助!

编辑我不再使用LinkedIn API,因为他们已停止共享有用的信息。无论如何,这是一个旧的代码示例:

var accessToken: LISDKAccessToken?
func loadAccount(then: (() -> Void)?, or: ((String) -> Void)?) { // then & or are handling closures
    if let token = accessToken {
        LISDKSessionManager.createSessionWithAccessToken(token)
        if LISDKSessionManager.hasValidSession() {
            LISDKAPIHelper.sharedInstance().getRequest("https://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,formatted-name,headline,location,industry,current-share,num-connections,num-connections-capped,summary,specialties,positions,picture-url,picture-urls::(original))?format=json",
                success: {
                    response in
                    print(response.data)
                    then?()
                },
                error: {
                    error in
                    print(error)
                    or?("error")
                }
            )
        }
    } else {
        LISDKSessionManager.createSessionWithAuth([LISDK_BASIC_PROFILE_PERMISSION], state: nil, showGoToAppStoreDialog: true,
            successBlock: {
                (state) in
                self.accessToken = LISDKSessionManager.sharedInstance().session.accessToken
                if LISDKSessionManager.hasValidSession() {
                    LISDKAPIHelper.sharedInstance().getRequest("https://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,formatted-name,headline,location,industry,current-share,num-connections,num-connections-capped,summary,specialties,positions,picture-url,picture-urls::(original))?format=json",
                        success: {
                            response in
                            print(response.data)
                            then?()
                        },
                        error: {
                            error in
                            print(error)
                            or?("error")
                        }
                    )
                }
            },
            errorBlock: {
                (error) in
                switch error.code {
                default:
                    if let errorUserInfo = error.userInfo["error"] as? NSString {
                        or?(errorUserInfo as String)
                    } else {
                        or?(UIError.Code.Unknown)
                    }
                }
            }
        )
    }
}
亚瑟·格沃基扬

伙计,您应该有一个桥接头我的看起来很简单:

//  Copyright © 2015 Arthur Gevorkyan. All rights reserved.
//

#ifndef BridgingHeader_h
#define BridgingHeader_h

#import <Foundation/Foundation.h>
#import <linkedin-sdk/LISDK.h>


#endif /* BridgingHeader_h */

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift项目中导入LinkedIn SDK?

来自分类Dev

在 swift 项目中导入 PayPal-iOS-SDK

来自分类Dev

如何在我的应用程序中导入linkedin sdk?

来自分类Dev

如何在Swift项目中集成PayUMoney iOS SDK?

来自分类Dev

Swift项目中的Cloudinary SDK

来自分类Dev

Swift项目中的Cloudinary SDK

来自分类Dev

如何在Android Studio中导入Facebook SDK?

来自分类Dev

如何在Android Studio中导入Dropbox Chooser SDK?

来自分类Dev

如何在Swift项目中使用iOS SDK插入Firebase服务器时间戳

来自分类Dev

如何在没有Cocoapods的Swift项目中使用Sinch SDK

来自分类Dev

无法在Swift应用中导入Firebase SDK

来自分类Dev

如何在Visual Studio项目中访问其他SDK

来自分类Dev

在swift项目中安装AWS ios SDK

来自分类Dev

Facebook SDK在我的android项目中导致错误

来自分类Dev

如何在同一项目中处理Firebase Cloud Messaging SDK和Onesignal SDK

来自分类常见问题

如何在Objective-C项目中导入和使用Swift Pod框架

来自分类Dev

如何在Swift项目中导入目标C头文件

来自分类Dev

如何在Swift项目中导入目标C头文件

来自分类Dev

如何在React项目中导入谷歌地图

来自分类Dev

如何在scalajs项目中的“ Build.scala”中导入“ %%%”?

来自分类Dev

如何在Maven项目中导入普通枚举?

来自分类Dev

如何在scalajs项目中的“ Build.scala”中导入“ %%%”?

来自分类Dev

如何在AWS S3 Java SDK中导入“ XferMgrProgress”

来自分类Dev

如何在Eclipse中导入Facebook SDK 4.2.0版本?

来自分类Dev

如何将Google跟踪代码管理器SDK安装到Swift项目中

来自分类Dev

在Android Studio中导入OpenCV SDK

来自分类Dev

iOS原生sdk中导入的QT库

来自分类Dev

如何从android项目中完全卸载Twitter的Fabric SDK?

来自分类Dev

当包含在xCode项目中时,SDK /框架如何工作?

Related 相关文章

  1. 1

    如何在Swift项目中导入LinkedIn SDK?

  2. 2

    在 swift 项目中导入 PayPal-iOS-SDK

  3. 3

    如何在我的应用程序中导入linkedin sdk?

  4. 4

    如何在Swift项目中集成PayUMoney iOS SDK?

  5. 5

    Swift项目中的Cloudinary SDK

  6. 6

    Swift项目中的Cloudinary SDK

  7. 7

    如何在Android Studio中导入Facebook SDK?

  8. 8

    如何在Android Studio中导入Dropbox Chooser SDK?

  9. 9

    如何在Swift项目中使用iOS SDK插入Firebase服务器时间戳

  10. 10

    如何在没有Cocoapods的Swift项目中使用Sinch SDK

  11. 11

    无法在Swift应用中导入Firebase SDK

  12. 12

    如何在Visual Studio项目中访问其他SDK

  13. 13

    在swift项目中安装AWS ios SDK

  14. 14

    Facebook SDK在我的android项目中导致错误

  15. 15

    如何在同一项目中处理Firebase Cloud Messaging SDK和Onesignal SDK

  16. 16

    如何在Objective-C项目中导入和使用Swift Pod框架

  17. 17

    如何在Swift项目中导入目标C头文件

  18. 18

    如何在Swift项目中导入目标C头文件

  19. 19

    如何在React项目中导入谷歌地图

  20. 20

    如何在scalajs项目中的“ Build.scala”中导入“ %%%”?

  21. 21

    如何在Maven项目中导入普通枚举?

  22. 22

    如何在scalajs项目中的“ Build.scala”中导入“ %%%”?

  23. 23

    如何在AWS S3 Java SDK中导入“ XferMgrProgress”

  24. 24

    如何在Eclipse中导入Facebook SDK 4.2.0版本?

  25. 25

    如何将Google跟踪代码管理器SDK安装到Swift项目中

  26. 26

    在Android Studio中导入OpenCV SDK

  27. 27

    iOS原生sdk中导入的QT库

  28. 28

    如何从android项目中完全卸载Twitter的Fabric SDK?

  29. 29

    当包含在xCode项目中时,SDK /框架如何工作?

热门标签

归档