维护 Cocoapods Podspec 源的 HTTP 下载 link
Maintaining HTTP download link for Cocoapods Podspec source
我有一个 iOS 框架,我想通过 Cocoapods 分发它,目前正在为这个框架库编写一个 PodSpec 文件。 PodSpec 文件将使用 HTTP source 下载包含类似于此框架的 zip 文件:
spec.source = { :http => 'http://dev.wechatapp.com/download/sdk/WeChat_SDK_iOS_en.zip' }
如果我向包含 SDK 的压缩文件夹提供 http link,Cocoapods 会在其服务中存储 zip 文件的副本还是 Cocoapods 仅在其 Specs repository 中保存 PodSpecs 和为各位开发者提供下载参考link?
例如,我将我的框架的 v1 上传到:
http://somesource/library.zip
并使用此 link 作为我在 PodSpec 文件中的来源。然后我将我的框架的 v2 上传到同一来源:
http://somesource/library.zip
我能否在 PodSpec 文件中使用相同的 http 源,或者我是否需要为我的库的 v1 和 v2 维护两个单独的下载 link?
v1:
http://somesource/v1/library.zip
v2:
http://somesource/v2/library.zip
我强烈建议使用版本文件下载 URL,否则您以后将无法恢复到以前的版本(例如 v1)。
我有一个 iOS 框架,我想通过 Cocoapods 分发它,目前正在为这个框架库编写一个 PodSpec 文件。 PodSpec 文件将使用 HTTP source 下载包含类似于此框架的 zip 文件:
spec.source = { :http => 'http://dev.wechatapp.com/download/sdk/WeChat_SDK_iOS_en.zip' }
如果我向包含 SDK 的压缩文件夹提供 http link,Cocoapods 会在其服务中存储 zip 文件的副本还是 Cocoapods 仅在其 Specs repository 中保存 PodSpecs 和为各位开发者提供下载参考link?
例如,我将我的框架的 v1 上传到:
http://somesource/library.zip
并使用此 link 作为我在 PodSpec 文件中的来源。然后我将我的框架的 v2 上传到同一来源:
http://somesource/library.zip
我能否在 PodSpec 文件中使用相同的 http 源,或者我是否需要为我的库的 v1 和 v2 维护两个单独的下载 link?
v1:
http://somesource/v1/library.zip
v2:
http://somesource/v2/library.zip
我强烈建议使用版本文件下载 URL,否则您以后将无法恢复到以前的版本(例如 v1)。