小编Hel*_*kku的帖子

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

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

当我需要在一个swift文件中导入标题时,我陷入困境.LinkedIn文档中有一个Objective C示例:

#import <linkedin-sdk/LISDK.h>
Run Code Online (Sandbox Code Playgroud)

但你怎么在Swift中做到这一点?我尝试了不同的名字,但都引发了错误.

import LinkedIn
import LISDK
Run Code Online (Sandbox Code Playgroud)

由于破折号( - ),"import linkedin-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 …
Run Code Online (Sandbox Code Playgroud)

xcode linkedin ios swift

3
推荐指数
1
解决办法
3788
查看次数

标签 统计

ios ×1

linkedin ×1

swift ×1

xcode ×1