我在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/