CocoaPods — это менеджер зависимостей для cocoa-проектов Swift и Objective-C. Насчитывается более десяти тысяч библиотек, которые помогут вам в создании быстрых и элегантных приложений. Давайте начнем.
CocoaPods: Установка
CocoaPods построен на Ruby и доступен по умолчанию в OS X. Советую не отклонятся от констант и использовать стандартный Terminal. Первая команда, которую нужно ввести в терминал:
1 | $ sudo gem install cocoapods |
Могу вас поздравить — вы только что установили CocoaPods на ваш Mac.
У CocoaPods есть приложение для OS X, скачать актуальную версию которого вы можете здесь. Это приложение — действительно классный инструмент, сильно упрощающий жизнь. Хотя делать все в терминале как то привычнее =)
CocoaPods: Первые шаги
Первым делом на Githubhttp://www.github.com (основываться мы будем только на нем) найдите интересующие вас библиотеки. Для демонстрации я выбрал две библиотеки — Easypeasy для быстрого и удобного создания лайаутов и Realm для удобного создания и управления базой данных. Помните, во всех адекватных библиотеках обязательно должно быть указано имя pod. Оно то нам и нужно для установки библиотеки в наш проект.
Теперь в папке вашего проекта вам необходимо создать Pod-файл. В этом файле будет хранится вся необходимая информация для дальнейшей работы с CocoaPods в проекте. Для того что бы создать Pod-файл внутри папки вашего проекта, вам понадобится ввести 2 команды в Terminal:
1 2 | $ cd /rightWay $ pod init |
Где rightWay — путь к корневой папке вашего проекта. Лайфхак: введите «cd» с пробелом и просто перетащите в терминал вашу папку и нажмите enter — это позволит не вбивать весь путь руками.
Теперь в папке вашего проекта есть pod-файл.
Откройте его любым текстовым редактором. Для нашего приложения TestTest мы уже выбрали ранее две библиотеки для установки. Для того что бы их установить, сформулируйте pod-файл таким образом. Думаю, вы догадаетесь, где здесь pod-названия наших библиотек:
1 2 3 4 5 6 7 | platform :ios, '8.0' use_frameworks! target 'TestTest' do pod 'EasyPeasy' pod 'RealmSwift' end |
Сохраните отредактированный pod-файл. Если вы вышли, то перейдите обратно в корневую папку проекта в Terminal, и введите команду:
1 | $ pod install |
Терминал сообщил что все установлено успешно. Поздравляю! Теперь у вас в проекте установлены библиотеки. И теперь, если когда то выйдет новая версия библиотек, вам достаточно будет выполнить лишь одну команду в терминале для их обновления:
1 | $ pod update |
Если же вам понадобится удалить какую то библиотеку из проекта, или добавить новые — просто вытрите ненужное и добавьте новое в pod-файл и выполните:
1 | $ pod install |
CocoaPods: В добрый путь
Что же, теперь CocoaPods не должен вас пугать и надеюсь, вы осознали, насколько это мощный и удобный инструмент. И да, совсем забыл сказать одну деталь: после установки Pods в ваш проект забудьте о файле c расширением .xcodeproj — теперь вам необходимо открывать файл .xcworkspace — только он учитывает наличие pods в проекте. Но удалять его тоже не стоит =)
Что же, теперь точно все. Выпейте чашечку какао и радуйтесь новым открытиям. А мы пока пойдем создавать для вас что то новое =)
Отличный blog, отличные статьи.Коротко,ясно и о главном.Спасибо!!!
Доброго времени суток)
По вашим видео стал изучать swift, за них отдельное спасибо))!!!!
А вот по этому посту попробовал в проект добавить библиотеку socket.io-client-swift, мне нужно реализовать прием и передачу данных по сокету.
Сделал все поэтапно, как описано, но при import SocketIOClientSwift
библиотека все равно не видится.
Подскажите, в чем может быть проблема?
За ранее спасибо))
Спасибо! Быстро, удобно, в стиле swift =)