我想使用设在这里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