我在Xcode中是个业余爱好者,这件事对我来说是如此重要。

我的朋友使用他的开发人员ID来发布我的应用,他要求我给他.xcarchive而不是*.ipa文件

在我阅读stackoverflow主题时,.xcarchive具有与ipa相同的内容,并且无需担心丢失和窃取源代码。

但是,当我检查我的xcarchive并使用show content选项时,我在应用程序文件夹中看到了大多数项目文件,例如图像和源文件,我的一些代码也在*.nib文件中

那正常吗?如果我提取ipa是否得到相同的结果?

Xcode中是否有任何安全性或技巧可以更好地在归档项目之前启用?

最佳答案

这是正常的。为了发布您的应用程序,您的朋友确实需要xcarchive,因为他们需要export an IPA file使用适当的配置文件并用其代码签名身份进行签名。尽管可以替换IPA文件中的配置文件并再次重新签名,但这是一项艰巨的任务,您不希望任何朋友去做。如果您信任朋友发布应用程序,则应该信任他们并共享xcarchive。

当您compare the contents of xcarchive and IPA files时,您会看到xcarchive包含一个dSYMs文件夹,其中包含用于desymbolicate your crash logs的dSYM文件-开发人员需要知道在哪个文件中以及哪个行号下应用程序崩溃了。

关于ios - 共享.xcarchive是否安全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41729398/

10-11 19:47