Как использовать локальные зависимости CocoaPods для Cordova Plugin? - PullRequest
0 голосов
/ 27 июня 2018

Я разрабатываю плагин Cordova, и мне нужно добавить локальные модули в мой проект.

для удаленных модулей мы можем добавить их в наш файл plugin.xml, используя тег xml, подобный следующему:

 <framework src="OpenSSL" type="podspec" spec="~> 1.0.0" />

Как только мы добавим этот тег и добавим наш плагин в наш проект cordova, podfile , содержащий эту строку pod 'OpenSSL' '~> 1.0.0' будет сгенерировано автоматически.

Вопрос в том, как мы можем добавить локальный модуль, чтобы в нашем подфайле была строка, подобная этой: pod 'podName', путь: '../myLocalPath'

1 Ответ

0 голосов
/ 16 мая 2019

Как правило, Cordova использует поле spec, как обычно после запятой , в Podfile. Таким образом, все доступные опции здесь, в документации Cocoapods , должны работать - см. «Использование файлов по локальному пути».

<framework src="OpenSSL" type="podspec" spec=":path => '/Users/Jimmy/OpenSSL'" />

Еще одна удобная опция - прямое (даже частное с настроенным SSH) git repo:

<framework src="OpenSSL" type="podspec" spec=":git => 'ssh://git@github.com/jimmy/OpenSSL.git'" />
...