Xcode iPhone项目开源文件分发

Posted

技术标签:

【中文标题】Xcode iPhone项目开源文件分发【英文标题】:Xcode iPhone project open source files to distribute 【发布时间】:2010-02-11 23:54:44 【问题描述】:

我已经编写了一个 iPhone 应用程序,我打算将它开源。我担心分发源代码并确保只分发所需的文件。我还担心,由于我已经签署了我的应用程序以在 AppStore 上分发,因此开源该项目可能会暴露部分歌唱证书。

对于分发内容是否有公认的做法?我打算排除构建目录,但想包含任何人轻松打开和构建项目所需的内容。我通过复制除了 build 文件夹之外的所有文件夹来尝试这个作为测试,并且能够从不包含 build 文件夹的副本中打开并构建项目,所以这看起来很好。

我想底线是我可以安全地分发整个项目减去构建目录还是嵌入在项目文件中的东西我想排除在构建目录之外?

感谢任何回复我对 xcode 很陌生

【问题讨论】:

【参考方案1】:

代码签名身份设置(您的项目和/或目标)有时包含您的姓名(或您的组织的名称)。

所以我会从项目文件中清除该设置(在所有配置中)。

所有真正敏感的项目(例如,您的私钥)都保存在 OS X 钥匙串中,而不是任何项目文件中。

ProjectName.xcodeproj 中,您会找到project.pbxproj 和其他一些文件。您只想分发project.pbxproj,其他文件是您/您的计算机的特定设置。此外,project.pbxproj 只是一个文本文件。你可以看看里面并看看你正在分发什么。

【讨论】:

以上是关于Xcode iPhone项目开源文件分发的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 尝试将分发配置文件安装到设备

通过 Xcode 安装分发证书签名的 iOS 应用程序?

如何将设备添加到分发配置文件

iPhone 临时分发作为具有团队代理证书的团队管理员?

没有权利的 iPhone adhoc 分发

开源 Visual Studio 项目分发噩梦