2011-04-07 45 views
0

我打算发布一个依赖于许多第三方项目(OpenSSL,SQLCipher,FMDB,CHDataStructures和GHUnit)的开源iOS静态库和示例应用程序。发布开源iOS应用程序+静态库时包含外部项目?

目前,我已经在单个XCode4工作区中从源代码构建了所有组件项目。这是一个主要让所有的构建和依赖设置工作正常。

我可以释放只是我的静态库和应用程序,并提供说明和截图一个(可能非常大)名单,但我知道这将是容易出错,令人沮丧的获得工作。

我的倾向是简单地包括一切在一个Git仓库(这是如何我目前正在使用的代码私自),但我知道这不是常见的做。任何人都可以提供建议吗?

回答

0

您可以在存储库中设置一个目录结构,这样就可以明显地看出人们应该复制他们下载的每个版本的版本。您可以放置​​一个自述文件,列出每个依赖项及其URL。

喜欢的东西:

/mikes-library-project 
    /mikes-library-src 
    /mikes-library-dependencies 
    /openssl 
    /sqlcipher 
    /fmdb 
    /chdatastructures 
    /ghunit 

米凯什库项目将在您的Git仓库。 .gitignore会掩盖mikes-libarary的依赖关系,所以它们不会成为回购的一部分。您可以在mikes-libarary-project目录中包含readme-dependencies.txt文件,列出您测试的每个依赖项的版本以及下载代码的URL。

相关问题