我计划发布一个开源的iOS静态库和示例应用程序,它依赖于许多第三方项目(OpenSSL、SQLCipher、FMDB、CHDataStructures和GHUnit)。
目前,我已经在一个XCode4工作区中从源代码构建了所有组件项目。要使所有的构建和依赖设置正常工作,这是一个非常棘手的问题。
我可以只发布我的静态库和应用程序,并提供一个(可能非常大)的指令和屏幕截图列表,但我知道这将是容易出错和令人沮丧的工作。
我倾向于简单地将所有内容都包含在一个Git存储库中(这是我目前私下处理代码的方式),但我知道这并不常见。有人能提出建议吗?
发布于 2011-07-17 10:41:08
您可以在您的存储库中设置一个目录结构,这样人们应该在哪里复制他们下载的每个版本,这是相当明显的。您可以放置一个列出每个依赖项的自述文件和它的URL。
类似于:
/mikes-library-project
/mikes-library-src
/mikes-library-dependencies
/openssl
/sqlcipher
/fmdb
/chdatastructures
/ghunitmikes-库-项目将是您的git存储库的位置。.gitignore会掩盖麦克风的依赖关系,这样他们就不会成为回购的一部分。您将在mikes-libarary-project目录中包含一个自述依赖项to,以列出所测试的每个依赖项的版本,以及下载代码的URL。
https://stackoverflow.com/questions/5574951
复制相似问题