我的雇主最近与另一家公司达成协议,以共享我们开发的iOS应用程序的源代码。我们尚未在App Store中发布此应用,但计划将来发布。在开发过程中,我们显然创建了一个应用程序ID,配置文件,开发证书和远程通知等。所有这些(显然)都与我的雇主在Apple Developer Program(ADP)中的注册相关。目前,该应用程序本身已配置为允许Xcode自动管理签名。
在我们将此应用程序的源代码交付给另一家公司之前,我需要确保项目源中没有雇主的任何信息(以便另一家公司必须使用自己的信息)。我已经浏览了所有可以找到的与项目相关的文件,而我真正看到的唯一是project.pbxproj
文件中的一小部分,看起来与签名有关。
我想这是很多决定在Github上共享其源代码的人所做的事情,但是我仍然对iOS / Xcode应用程序开发还很陌生,所以我希望以前处理过此问题的人可以提供一些见识?非常感谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您只想确保他们无法获得公司的签名身份,则可以向他们发送项目。由于您使用的是自动代码签名,因此他们需要具有公司的Apple开发人员ID凭据才能登录到开发人员帐户,以使Xcode生成证书和配置文件以作为您的公司进行签名。 Xcode项目文件夹中没有任何重要的签名文件。
启用自动代码签名并登录Apple ID时,Scode将生成证书和私钥,并将其放入该Mac的钥匙串中,并生成并下载配置文件,该文件进入通用的特定目录适用于所有项目(https://stackoverflow.com/a/45642752/3708242)和项目目录之外。
正如@Jack在他的回答中指出的那样,文件中还有其他您可能要清理的信息,但是没有风险,通过按原样向他们发送项目,可以使他们访问代码签名信息自动代码签名已打开。
长话短说,只需向他们发送项目目录即可。