Как заставить 'pod try' работать с частным (закрытым) фреймворком - PullRequest
0 голосов
/ 11 марта 2019

Как заставить '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 (бета) релизов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...