Подтвердить что ты не робот

Что такое файл *.PODSPEC?

Я разработчик iOS, и мне очень интересно все о файле PODSPEC:

  • Для чего он используется?
  • Зачем нам это нужно?
  • Для чего это полезно?

Спасибо большое, ребята.

Надеюсь, что в этом вопросе мы соберем достаточно информации, потому что я ничего не нашел об этом.

4b9b3361

Ответ 1

Это расширение файла для CocoaPods, которое распространяется как рубиновый камень. Что доступно в twitter.

Также на github

EDIT:

Cocoapods (http://cocoapods.org/) - это структура управления зависимостями для XCode. Он позволяет декларативно определять зависимости проекта и включать их в сборку вашего проекта. Это похоже на Apache Maven или Ruby Gems для XCode.

Зачем вам это нужно?

Как разработчик iOS, вы, безусловно, используете много кода, созданного другими, в форме библиотек. Вы можете не помнить, но насколько сложной была бы ваша жизнь, если бы вам пришлось все реализовать с нуля? Обычно (поскольку создание статических библиотек вручную является sooooo скучным), вы просто добавляете код библиотеки в свой проект. Но это имеет некоторые недостатки: Код, который может быть где-то еще, хранится в вашем репозитории, теряя пространство. Иногда трудно получить конкретную версию библиотеки. Нет центрального места, где вы можете видеть, какие библиотеки доступны. Поиск новой версии библиотеки и обновление вашего проекта с ней скучно, а иногда и болезненно. Загрузка библиотек вручную создает тенденцию, возможно, внести некоторые изменения в загруженный код и просто оставить его там (делая обновление более сложным, так как вам нужно объединить изменения, сделанные вами с кодом, который вы загрузите для следующей версии).

Скопировано из: http://www.raywenderlich.com/12139/introduction-to-cocoapods