2016-10-04 12 views
1

Linkedin SDK를 Swift 프로젝트에 통합하려고합니다. this cocoapod을 사용하고 있는데 이것은 내가 얻는 오류입니다.Linkedin SDK를 Swift 프로젝트에 통합하려고 할 때 오류가 발생했습니다.

use_frameworks : 해결되지 않은 식별자 'LinkedinSwiftHelper'

내 podfile의

사용!

대상 'JobRewards', 'LinkedinSwift' 포드을 '~> 1.6.5'

이 내가 오류가 발생하고있는 라인, 나는 후이 권리를 선언하고 내보기 컨트롤러 클래스 선언 :

let linkedinHelper = LinkedinSwiftHelper(configuration: LinkedinSwiftConfiguration(clientId: "myclientid", clientSecret: "myclientsecret", state: "mystate", permissions: ["r_basicprofile", "r_emailaddress"])) 

내 브리지 헤더 :

#ifndef ObjectiveCHeader_h #define ObjectiveCHeader_h #import <LinkedinSwift/LSHeader.h> // this will use both for POD and import framework. #endif /* ObjectiveCHeader_h */ 
내의 Info.plist 소스 코드 : 빌드 설정에

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>linkedin.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 
<key>LIAppId</key> 
<string>4594413</string> 
<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>li4594413</string> 
     </array> 
    </dict> 
</array> 
<key>CFBundleDevelopmentRegion</key> 
<string>en</string> 
<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>linkedin</string> 
    <string>linkedin-sdk2</string> 
    <string>linkedin-sdk</string> 
</array> 

/목표 - C이 현재 경로 헤더를 브리징 : 사전에 어떤 도움

/Users/myName/Desktop/PROJECTS/MyProject/MyProject/ObjectiveCHeader.h 

감사합니다, 나는 이것을 2 일 동안 고민해왔다.

답변

1

코코아 창을 사용할 때 브리징 헤더가 필요 없습니다. 해당 viewcontroller가 포함 된 Swift 파일에서 LinkedInSwift를 가져 오시겠습니까? 나를 위해, 이것은 문제없이 컴파일됩니다.

import UIKit 
import LinkedinSwift 

class ViewController: UIViewController { 

    let linkedinHelper = LinkedinSwiftHelper() 

} 
+0

이렇게하면 해결되었습니다. 고마워. –

+0

문제 없습니다. 유일한 경우 브리징 헤더를 제거하고 싶을 수 있습니다. –