如何从GitHub私有存储库下载iOS应用程序配置文件

时间:2011-11-02 06:50:52

标签: iphone ios github

我正在制作一款iPhone游戏,并希望将其设置为下载配置数据,这样我就可以进行构建,然后我或我的队友可以进行更改,只需重新运行游戏而不是重建(而非重建)程序员,重新分配构建)。

这基本上是一件容易的事,我可以将它设置为使用NSURL从公共Dropbox或FTP下载没问题。

但是,我们正在使用GitHub进行版本控制,因此从GitHub下载文件会更好,然后我们可以获得在修订控制下配置数据的优势,而无需在修改时手动将文件复制到共享(显然需要提交/推送,但这已经是工作流程的一部分)。请注意,我不需要检查文件或对其执行任何实际的修订控制操作,因为它不会被应用程序修改,我只需要应用程序来获取文件的最新版本。

GitHub允许基于Web的存储库浏览,所以看起来这个问题应该减少到从URL下载文件,但由于我们的存储库是私有的,我不知道如何处理身份验证。它看起来像NSURLConnection类可以处理身份验证,但我已经尝试设置它,我无法获取我的文件。老实说,我不确定GitHub的身份验证系统是否可行。遗憾的是,我没有太多的HTTP或Web开发背景,所以对我来说,这是一个我不知道接近问题我不知道的情况。

我在Google和SO上搜索了一下,我很惊讶我没有找到任何直接的例子来做这种事情,我认为从源代码控制中下载应用程序数据是一件很常见的事情。 GitHub私有存储库部分显然使它有点特别,但似乎现在每个人都在使用GitHub。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

除非您认为您的配置数据是超级机密,否则在中央存储库中设置一个后接收挂钩可能会更容易,该挂钩将数据导出到不需要身份验证的URL。