2014-10-02 1 views
0

Я пытаюсь протестировать класс FacebookAPI, который я создал, но когда я добавляю его в тестовую цель, все мои классы FacebookSDK внутри FacebookAPI получают «Использование неразрешенного идентификатора FBSession», например ,Добавить FacebookSDK для проверки целевого Xcode 6

Что мне делать?

Я использую быстро, вот почему я должен добавить FacebookAPI к тестовой цели.

+0

Вам нужен заголовок мостовую. Вы можете посмотреть SO-сообщения, подобные этому: http://stackoverflow.com/questions/24146677/swift-bridging-header-import-issue Лучше еще вы должны прочитать яблочную книгу «Использование Swift с какао и Objective-C» –

+0

У меня уже есть мостовой заголовок, вот как мой класс FacebookAPI может видеть FacebookSDK, если он не находится в тестовой цели. –

ответ

0

Вопрос для меня было то, что вам нужно, чтобы убедиться, что вы включили FBSDK Framework в Link Binary с библиотеками настройки под Строительства фазам для тестовой цели!

Я использовал cocoapods и забыл добавить стручки для своей тестовой цели! Дурак я.

Вот что мой podfile выглядит следующим образом:

target 'AppName' do pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' end target 'AppTests' do pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' end