App Store Connect警告 - 文档配置无效

Jar*_*den 62 app-store ios app-store-connect

我已向App Store Connect提交了Single View Swift iOS应用程序.该应用程序不是基于文档.

应用程序上传成功,但我在Apple的电子邮件中收到以下警告.我仍然可以通过Test Flight测试应用程序,但我想消除警告.

"无效的文档配置 - 基于文档的应用程序应支持文档浏览器(UISupportsDocumentBrowser = YES)或实现Open In Place(LSSupportsOpeningDocumentsInPlace = YES/NO)."

dbm*_*mrq 25

我刚遇到同样的问题; 我不知道为什么,因为自从我的应用程序的上一版本以来我几乎没有任何改变.

无论如何,我的应用程序不支持文档浏览器,因此错误消息的前半部分不适用.这让我下半场.我查了一下LSSupportsOpeningDocumentsInPlace文档但仍然不清楚它是如何工作的,所以我决定尝试这两个选项.我的应用程序支持它自己的文档类型,当用户打开相应的文件时,iOS会显示一个带有"Copy to Leio"(我的应用程序)选项的操作表.设置LSSupportsOpeningDocumentsInPlaceYES,iOS将不再显示该操作表; 它会打开我的应用程序,什么也不做.所以我把它设置为NO; 现在该应用程序像以前一样工作,我不再收到该错误消息了.如果你不处理任何文档类型,我想你可以设置选项.


编辑:有一个关于该选项更多的信息在这里.

你去吧 如果您的应用程序要编辑文档,它是否会编辑原始文档,还是会复制并处理该文档?相应地设置选项.如果你真的不做那样的话,我猜想把选项设置为NO最安全的赌注,我认为这就是我的应用程序在我没有设置该选项时的表现.


chr*_*low 12

由于您的应用程序不是基于文档,只是在您的plist中设置UISupportsDocumentBrowser和/或LSSupportsOpeningDocumentsInPlace(参考文档)为NO.这应该解决警告.

我对App Store Connect的警告也有同样的问题.将这两个键更改为NO并重新提交警告后就消失了.

  • 感谢您的回复。我的应用程序支持文档复制,因此我可以通过在Info.plist`<key> UISupportsDocumentBrowser </ key> </ true> <true /> <key> LSSupportsOpeningDocumentsInPlace </ key> <true />`中添加以下两点来纠正警告: (2认同)

Swi*_*ect 9

典型要求

如果您的应用程序不是基于文档的(如果您收到此新警告通常就是这种情况),而且如果您已经在文档目录中打开文件,那么您只需要:

LSSupportsOpeningDocumentsInPlace = YES

支持打开文档


如果您没有打开文档(即复制),或者当您希望支持文档浏览器时,这个答案不适用,如@ rivera的评论中所示.


小智 6

如果您在应用中使用UIDocumentInteractionController,请设置

UISupportsDocumentBrowser = YES
Run Code Online (Sandbox Code Playgroud)

在您项目的info.plist中;否则,设置

UISupportsDocumentBrowser = NO
Run Code Online (Sandbox Code Playgroud)


Bap*_*tya 0

我最近在将应用程序上传到时也遇到了同样的问题TestFlight,以下解决方案对我有用,

在您的应用程序的Info.plist文件中,UISupportsDocumentBrowser键设置为YES,声明您的应用程序的文档浏览器支持。

有关更多信息,请参阅设置文档浏览器应用程序

  • 但我不想有文档库应用程序。除非我误读了你的答案。 (5认同)
  • 我真的不想设置这个标志:“在您应用程序的 Info.plist 文件中,UISupportsDocumentBrowser 键设置为 YES,声明您的应用程序的文档浏览器支持。具体来说,此键允许其他应用程序打开和编辑存储在您的应用程序的文档目录。它还允许用户在“设置”中设置应用程序的默认保存位置。” (2认同)