如何使“ pod try”与私有(封闭)源框架一起工作?
为了分发带有CocoaPods的私有框架,podspec中的source属性需要有一个“ source”属性,其中包含指向存档(zip框架)的链接(URL)。
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。
在使用公共资源框架的情况下,步骤已明确定义(例如“ pod try Alamofire”)。如何用cocoapods支持私有框架并提供示例项目?
使用cocoapods 1.5.x和1.7.x(beta)版本。