苹果App上架需要源代码,但并不是所有的源代码都需要提交。
在提交应用程序时,开发者需要提供应用程序的二进制文件,应用程序的元数据和应用程序的截图。此外,开发者还需要提交应用程序的源代码,以便苹果审核员进行代码审查。这些源代码包括应用程序的主要代码、库文件、框架和其他依赖项。
苹果公司要求开发者提交源代码的主要原因是确保应用程序的安全性和可靠性。通过审核源代码,苹果可以确保应用程序没有任何恶意代码或漏洞。此外,苹果还可以确保应用程序符合其开发者条款和政策。
但是,并不是所有的源代码都需要提交。苹果公司只需要开发者提交应用程序的主要源代码,而不需要提交任何第三方库或框架的源代码。这是因为苹果公司已经将这些框架和库编译成二进制文件,并将其包含在iOS操作系统中。因此,开发者只需要在应用程序中使用这些库和框架,并在应用程序中链接到它们即可。
此外,苹果公司还要求开发者在提交应用程序时提供应用程序的符号文件。符号文件是一种特殊的文件,其中包含应用程序的调试信息。这些信息可以帮助苹果公司在出现问题时更轻松地调试应用程序。
总的来说,苹果App上架需要源代码,但只需要提交应用程序的主要源代码和符号文件。开发者不需要提交任何第三方库或框架的源代码。通过审核源代码,苹果可以确保应用程序的安全性和可靠性,同时确保应用程序符合其开发者条款和政策。