Ошибка при попытке интегрировать Linkedin SDK в мой проект Swift

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

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

Мой подфайл:

использовать_фреймворки!

target 'JobRewards' do pod '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>

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

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

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


person JP Aquino    schedule 04.10.2016    source источник


Ответы (1)


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

import UIKit
import LinkedinSwift

class ViewController: UIViewController {

    let linkedinHelper = LinkedinSwiftHelper()

}
person Jeffrey Bergier    schedule 05.10.2016
comment
Без проблем. Возможно, вы захотите удалить этот соединительный заголовок, если это единственное, для чего вы его использовали. - person Jeffrey Bergier; 05.10.2016