Как правильно использовать код Bolts Framework вместе с Parse и Facebook?

Так,

Я создаю это приложение для iOS 8, где одновременно использую Facebook и Parse Frameworks. Мне известно, что структура Bolts включена в последнюю версию Facebook SDK. Я пытаюсь использовать BFTasks с кодом Parse, чтобы упростить обработку асинхронных запросов, таких как:

PFQuery *userQuery = [PFUser query];

[[userQuery findObjectsInBackground] continueWithSuccessBlock:^id(BFTask *task){

}];

Однако, включая только SDK для Facebook и Parse, я не получу доступ к указанному выше коду через автозаполнение Xcode. Это даже рухнет, если я попытаюсь запустить что-то подобное выше.

С другой стороны, если я попытаюсь включить Bolts Framework в проект и импортировать заголовки #import <Bolts/Bolts.h>, это позволит мне получить доступ к методам через автозаполнение, но Xcode будет жаловаться, говоря, что есть двойные двоичные файлы из инфраструктуры Болтов.

Может кто-нибудь объяснить, как идти по этому поводу или пришлите мне ссылку на учебник или что-то? Я мог бы пропустить что-то простое.

Заранее большое спасибо

2 ответа

Я был в состоянии получить это, используя cocoapods. Поэтому я установил болты, используя cocoapods, а затем вручную добавил Parse и Facebook SDK.

Я не мог понять, как сделать это иначе

У меня возникла проблема с ошибками компоновщика после обновления до Parse SDK 1.9 - ссылки включали BFTask и несколько ссылок. Также используется FB SDK 3.24 и одна версия, использующая 4.7. Та же проблема. Нет кокоапод. Наконец, я решил эту проблему, импортировав FB SDK и Bolts из местоположения FB по умолчанию - без предоставления файлов копирования И импортировав структуры JUST Parse и ParseFacebookUtils (не их среду Bolts) с файлами копирования по назначению = YES. Таким образом - похоже - XCode должен получать доступ к Болтам из местоположения FB SDK, когда это необходимо, но НЕ видеть структуру Parse Bolts, потому что Parse был скопирован в папку приложения, а Parse Bolts - нет. Так что нет двойной ссылки на болты. Посмотрите, поможет ли это.

Другие вопросы по тегам