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

У меня есть быстрый проект без Cocoapods, работающий с Parse SDK и Facebook SDK (для входа в систему и использования бэкэнда).

При создании Podfile для использования GoogleMaps SDK (для предложений автозаполнения мест) я получаю следующую ошибку: Use of unresolved identifier 'PFFacebookUtils', Подфайл является следующим:

source 'https://github.com/CocoaPods/Specs.git'
xcodeproj './PROJECT_NAME.xcodeproj'

platform :ios, '8.1'
pod 'GoogleMaps'

Связанные структуры Parse & Facebook включены (все работало до того, как cocoapods создал рабочее пространство). Есть идеи? Спасибо!

ОБНОВЛЕНИЕ: я не знаю, имеет ли это смысл, но если я использую import ParseFacebookUtilsV4 в файлах, не распознающих PFFacebookUtils, он распознает его, но теперь я получаю ошибку компоновщика (очевидно, не обнаружив ни одного из классов Parse OBJC):

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_PFAnalytics"
       __TMaCSo11PFAnalytics in AppDelegate.o
  "_OBJC_CLASS_$_PFCloud", referenced from:
     ...

3 ответа

Установите стручки снова:

-pod install

После этого сделайте контрольный список:

  1. Пути поиска в библиотеке. В моем проекте Library Search Paths пусто. поэтому я считаю, что cocoapods не меняет его. поэтому удалите старые библиотечные ссылки оттуда, если таковые имеются.

  2. Путь поиска заголовка

введите описание изображения здесь

  1. Другие флаги линкера. (удалить старые)

введите описание изображения здесь

  1. Этапы сборки -> Связать двоичные файлы с библиотеками. (удалить старые)

введите описание изображения здесь

Убедитесь, что они указывают на новые библиотеки в проекте Pod. а не старые.

Мой подфайл, чтобы соответствовать настройке, связанной с ним:

цель "SomeName" сделать

pod 'RadioButton'
pod 'AFNetworking', '~> 2.5'
pod 'SSZipArchive', '~> 0.2.1'
pod 'SDWebImage', '~> 3.7'

конец

цель 'SomeNameTests' делает

конец

Вы импортировали нужный файл в заголовок моста:

#import <Parse/Parse.h> 
#import <ParseFacebookUtils/PFFacebookUtils.h>

Я сделал чистку, затем построить и все прояснилось

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