Как заставить 'pod try' работать с частным (закрытым) фреймворком?
Чтобы распространять частный каркас с CocoaPods, свойство source в подспецификации должно иметь свойство «source», которое содержит ссылку (URL), указывающую на архив (zip framework).
s.source = {
:http => "https://github.com/user/PrivateSourceFramework/PrivateSourceFramework.zip"
}
В каталоге
https://github.com/user/PrivateSourceFramework/tree/master/Example
есть PrivateSourceFramework.xcodeproj
и другие необходимые файлы.
Когда кто-то пытается «pod try PrivateSourceFramework», происходит сбой со следующей ошибкой:
[!] Unable to find any project in the source files of the Pod:
`/private/var/folders/m3/.../T/CocoaPods/Try/PrivateSourceFramework`
Просматривая журнал терминала --verbose
, он сначала загружает архив, а затем разархивирует / раздувает файлы. И выдает ошибку, когда не удается найти файл проекта (.xcproj) в недоступном каталоге. Есть ли способ указать URL для примера проекта.
Шаги хорошо определены в случае общедоступных исходных кодов (например, «попробуй Alamofire»). Как поддержать частные фреймворки с помощью cocoapods и предоставить пример проекта?
Использование cocoapods 1.5.x и до 1.7.x (бета) релизов.