Лучший способ использовать Cocoa Pods — следовать официальному примеру.
Это состоит из нескольких шагов.
Настройка Cocoa Pods в первый раз
1. Установите Cocoa Pods на свой компьютер.
Начните с Руководства по началу работы, чтобы установить Cocoa Pods на свой компьютер.
Не создавайте Podfile в Xcode, так как он не должен быть частью вашего проекта!
Создайте файл в своем любимом текстовом редакторе и сохраните его на том же уровне, что и ваш файл .xcodeproj
.
Пример содержимого подфайла:
pod 'CupertinoYankee', '~> 1.0'
3. Запустите установку модуля
Перейдите в каталог вашего подфайла в терминале и запустите pod install
.
4. Откройте сгенерированное рабочее пространство
Как только вы запустите pod install
, вы увидите сообщение, например:
[!] Отныне используйте MyProject.xcworkspace
.
Закройте проект Xcode и откройте сгенерированный файл .xcworkspace
.
Понимание изменений
Всегда полезно знать, какие изменения были внесены в ваш проект на случай, если что-то пойдет не так.
1. Структура каталогов
Вы должны были начать с такой структуры, как:
... затем вручную добавил подфайл:
После запуска pod install ваша структура каталогов теперь выглядит так:
Обратите внимание, что единственными новыми объектами являются:
- MyProject.xcрабочая область
- Подфайл.lock
- стручки
2. Навигатор проекта
В Xcode вы начали с этого:
... и закончилось этим в новой рабочей области:
Для справки, вот расширенный взгляд на новую структуру каталогов:
Очевидно, что проект Pods был добавлен в навигатор проектов, но есть еще несколько ключевых моментов, на которые стоит обратить внимание:
Обратите внимание, что Podfile
находится в корне папки MyProject в Finder, но находится внутри проекта Pods в навигаторе проектов Xcode.
Аналогично, обратите внимание, как Pods.xcconfig
находится внутри папки Pods в Finder, но находится внутри MyProject в навигаторе проекта Xcode.
3. Конфигурации
Это те же скриншоты, что и раньше:
В Xcode вы начали с этого:
... и закончилось этим в новой рабочей области:
Обратите внимание, что в разделе «Конфигурации» для цели «Мой проект» теперь указано Pods
.
Это важно, потому что в противном случае PODS_ROOT не будет настроен должным образом (среди прочего), и при сборке вы получите ошибки.
4. Добавлен PODS_ROOT
Настройки сборки вашей цели пошли от этого: (Примечание: это прокручивается полностью вниз)
... к этому:
Обратите внимание, как PODS_ROOT
был добавлен в качестве пользовательской настройки.
Примечание. Эта часть конфигурации иногда дает сбои при переустановке модулей, поэтому вам может потребоваться закрыть и открыть проект Xcode. починить это.
5. Другие изменения
Вы можете увидеть полный список изменений здесь.
person
Senseful
schedule
15.03.2014