我想使用設在這裏MagicalRecord的最新測試版標籤:Github上DEP在podspec文件
https://github.com/magicalpanda/MagicalRecord/releases/tag/v2.3.0-beta.5
我在,我在另一個項目中使用SDK項目中使用它。我的SDK項目永遠不會成爲回購協議中的真正的cocoapod,但我寫了一個podspec來定義傳遞層次。
但是我不知道如何列出神奇記錄的測試版。如果我指的是2.2。這是出版的版本:
s.dependency 'MagicalRecord', '~> 2.2'
但我真的希望是這樣的:
s.dependency 'MagicalRecord', '~> https://github.com/magicalpanda/MagicalRecord/releases/tag/v2.3.0-beta.5'
我不希望有申報MagicalRecord在我的兩個SDK項目DEP和我的主要項目。我希望主要項目將本地sdk列爲dep,並且還要拉動sdk deps。如果您使用的所有內容都已發佈,則效果很好那些未發佈的東西呢?
該語法適用於Podfile而非podspec。我正在爲我的SDK編寫一個podspec。我的用戶界面將有一個Podfile來拉我的SDK。對於拉取SDK及其代碼的UI項目,SDK需要一個podspec文件(注意不同的語法)。您的示例在Podfile中非常好用,而不是podspec。 http://guides.cocoapods.org/syntax/podspec.html – lostintranslation 2015-01-10 03:56:34
Ahhhh我明白了。我認爲這個問題可以解答這個問題:http://stackoverflow.com/questions/16905112/cocoapods-dependency-in-pod-spec-not-working。 TL; DR git選項在podspec中不可用,但您可以通過在SDK依賴項之前在Podfile中指定您的MagicalRecord依賴項(使用git語法)來解決它。希望這可以幫助。 – danvalencia 2015-01-10 19:14:25
它確實有幫助,這是我目前的解決方法。不幸的是,我真的希望我的SDK代碼被傳遞。 I.E我的SDK取決於MR,並且我的UI依賴於SDK和MR,只是因爲我無法指定githup依賴類型:/ – lostintranslation 2015-01-10 19:31:18