如何使“ pod try”与私有(封闭)源框架一起工作

时间:2019-03-11 02:38:11

标签: ios cocoapods cocoapods-1.1.1 cocoapods-1.2

如何使“ 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)版本。

0 个答案:

没有答案