1

我正在尝试存档和分发我的 ios 应用程序,但它突然停止工作。我已经多次部署我的应用程序并且之前也遇到过这个问题,因为 xcode 以某种方式在我的 project.pbxproj 文件中创建了一些错误的 xml 行,但最终我编辑了 xml 源代码并且没问题(应用程序存档和上传/分发到 AppStore) . 现在 xcode 在“其他项目”部分显示我新创建的存档,我无法上传到 AppStore。我打开存档,发现里面的 Info.plist 文件中缺少关键元素:

在此处输入图像描述

我查看了其他档案(上传/分发后),它应该如下所示: 在此处输入图像描述

我在 google 或 stackoverflow 上尝试了大约 10-11 个链接,在这里总结得很好(请参阅接受的答案):Xcode 创建通用 Xcode 存档而不是 iOS 应用存档?

我尝试了一切,并且 cocoapods 更新到 1.10.0,清理缓存,重新安装 pod,没有运气。我的应用程序使用另一个框架项目(也是由我开发的,如此处所述:https ://www.raywenderlich.com/5109-creating-a-framework-for-ios ),但我也没有改变那个。除了我的应用程序的主要 TARGET 和 PROJECT Build 设置之外,我将 Skip install 设置为 YES,并检查了私有头文件。我还分发了另一个使用该确切框架项目的应用程序,那里一切正常。

我检查了与上次提交相比的新更改,唯一的修改(源代码文件除外)是我的应用程序的构建和版本号。

最后,我打开了我的存档并使用 Info.plist 中的 xml 编辑器手动添加了丢失的条目,然后重新启动了 xcode(如上面链接中接受的答案末尾所述)。之后,我能够分发我的应用程序。问题是我不想要这种方法,因为我不知道是什么导致了这种情况以及它可能导致的其他问题。有没有人有任何其他想法?似乎很多人都遇到过这个问题,它有几十个可能的原因,每次发生它都会让我失去工作时间(大约每隔几个月这个问题就会突然出现)。

4

0 回答 0