2015-01-21 4 views
0

Я пытаюсь внедрить систему событий Facebook. Для этого я добавил FacebookSDK в моем файле моста таким образом:Использование неразрешенного идентификатора 'FBAppEvents'

#import <FacebookSDK/FacebookSDK.h> 

И я пытаюсь запустить следующий метод FBAppEvents класса:

FBAppEvents.logEvent(aCategory, parameters: ["_eventAction": aAction, "_eventLabel": aLabel]) 

Но по какой-то причине я Получаем ошибку, описанную в названии.

UPDATE:

==============

У меня есть две цели в этом проекте: приложение и расширения а клавиатуры , Файл, который я пытаюсь использовать FBAppEvents, является классом аналитики отслеживания, который используется обоими проектами (целями).

Если я копирую этот файл во вторую цель и настраиваю каждый файл для поддержки своей цели, проблема исчезает, но это заставляет меня дублировать файлы в проекте, которые используются обеими мишенями, что я действительно пытаюсь избегать.

Кто-нибудь знает, как это можно сделать без дублирования?

ответ

0

Решение этой проблемы состояло в том, чтобы добавить фреймворк Facebook в файл моста расширений, а также файл моста приложений.

Конечно, структура должна быть настроен в Строительстве фаз -> Ссылка Двоичные с библиотеками раздел как приложений и расширение в противном случае вы получите «Использование неразрешенного идентификатора» ошибка, даже если структура настроена в одной из целей.

Смежные вопросы