2016-10-04 14 views
1

Я пытаюсь интегрировать SDK Linkedin в мой проект Swift. Я использую this cocoapod, и это ошибка, которую я получаю.Ошибка при попытке интегрировать SDK Linkedin в мой проект Swift

Использование неразрешенного идентификатора 'LinkedinSwiftHelper'

Мой podfile:

use_frameworks!

мишень «JobRewards» делает стручка «LinkedinSwift», «~> 1.6.5»

конца

Это линия, где я получаю сообщение об ошибке, я заявляю, это сразу же после декларация класса моего View Controller:

Мой моста заголовок:

#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> 

В настройках сборки/Objective-C моста заголовок это текущий путь:

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

Заранее спасибо за любую помощь, Я боролся с этим в течение 2 дней.

ответ

1

При использовании контейнеров для какао вам не нужен бридж-заголовок. Вы импортируете LinkedInSwift в файл Swift, который включает этот диспетчер представлений? Для меня это составлено без проблем.

import UIKit 
import LinkedinSwift 

class ViewController: UIViewController { 

    let linkedinHelper = LinkedinSwiftHelper() 

} 
+0

Это решило это для меня. Большое спасибо. –

+0

Нет проблем. Вы можете удалить этот заголовок, если это единственное, для чего вы его использовали. –