Файл .podspec
определяет модуль. Его значение spec.source
используется для получения фактического кода для сборки модуля, например, хранилища Git.
spec.source = { :git => "https://github.com/me/myrepo.git", :tag => "v1.0.2" }
Должен ли сам .podspec
присутствовать в хранилище?
Я полагаю, что .podspec
сам по себе не нужен для сборки модуля (это рецепт для модуля, а не ингредиент), но, возможно, считается хорошей практикой сохранять его в управлении версиями по некоторым причинам.