Как установить Pod в Xcode проект?

Screen Shot 2017-02-06 at 11.49.05

Чтение книг — это хорошо, но пора написать несколько мини-инструкций связанные с вещами, с которыми я постоянно сталкиваюсь. Сегодня мы рассмотрим Pod.

CocaoPods (полное имя «Pods») — менеджер библиотек для Xcode проектов.

Многие obj c и swift библиотек могут быть установлены через CocoaPods. Это очень легкий способ добавления библиотек и это точно аккуратнее копирования исходников библиотеки вручную. Давайте рассмотрим пошагово процесс добавления библиотеки.

Шаг 1

Создайте свой Xcode проект (File -> New -> Project). Я выбрал шаблон «Single View Application» (Приложение с предустановленной первой пустой страницей).

Screen Shot 2017-02-06 at 13.07.45

Шаг 2

Допустим я хочу добавить библиотеку ImagePicker. На GitHub странице этой библиотеки я нашел точное имя Pod-а — «ImagePicker».

Screen Shot 2017-02-06 at 13.15.42

Шаг 3

Проверьте, установлен ли CocoaPods на вашем компьютере. Для этого выполните команду:

pod --help

Если вы видите инструкции по использованию команды pod как на скриншоте внизу — значит CocoaPods установлен.

Screen Shot 2017-02-06 at 13.22.48

Иначе установите его посредством запуска команды:

gem install cocoapods

Возможно вам надо будет использовать «sudo»: sudo gem install cocoapods.

Шаг 4

CocaPods установлен. Следующей задачей является подготовка Podfile.

platform :ios, '10.0'
use_frameworks!
target 'InstallPodProject' do
    pod 'ImagePicker'
end

Screen Shot 2017-02-06 at 13.32.27

Сохраните этот файл под названием «Podfile» в корневой директории вашего Xcode проекта. замените «InstallPodProject» названием вашего проекта.

Шаг 5

Пришло время для непосредственной установки библиотеки. Набираем в терминале:

pod install

Вы должны увидеть сообщение об успешной установке:

Screen Shot 2017-02-06 at 13.35.39

При этом должно быть сгенерирован файл .xcworkspace.

Шаг 6

Используйте библиотеку в проекте. Впредь открывайте проект через .xcworkspace file, а не .xcodeproj. Проверьте, что библиотека доступна в проекте.

Screen Shot 2017-02-06 at 13.38.23

Запустите проект (Cmd+R) чтобы скомпилировать все Pod-ы. Импортируйте библиотеку в необходимый класс и работайте с ним.

Screen Shot 2017-02-06 at 13.41.05

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Картинка профиля Doszhan Kalibek

Doszhan Kalibek