down apps apple app ios app-store appstoreconnect

ios - down - https appstoreconnect apple com login



App Store Connect advierte-Configuración de documento no válido (6)

He enviado una aplicación de iOS Swift de Vista Única a App Store Connect. La aplicación no está basada en documentos.

La aplicación se carga correctamente, pero recibo la siguiente advertencia en un correo electrónico de Apple. Todavía puedo probar la aplicación a través de Test Flight, pero quiero eliminar la advertencia.

"Configuración de documento no válida: las aplicaciones basadas en documentos deben admitir el navegador de documentos (UISupportsDocumentBrowser = YES) o implementar Open In Place (LSSupportsOpeningDocumentsInPlace = YES / NO)".


Requisito típico

Si su aplicación no está basada en documentos (lo que normalmente sería el caso si recibe esta nueva advertencia) y si además ya está abriendo archivos en su directorio de documentos, todo lo que necesita es:

LSSupportsOpeningDocumentsInPlace = YES

Esta respuesta no se aplica si no está abriendo documentos en su lugar (es decir, hace una copia), o por supuesto, si así lo desea, es compatible con el navegador de documentos, como se ve en el comentario de @ rivera.


Acabo de encontrarme con el mismo problema; No sé por qué, ya que apenas cambio nada desde la versión anterior de mi aplicación.

De todos modos, mi aplicación no admite el Explorador de documentos, por lo que la primera mitad del mensaje de error no se aplica. Eso me dejó con la segunda mitad. Busqué la documentación de LSSupportsOpeningDocumentsInPlace y aún no estaba claro cómo funciona, así que decidí probar ambas opciones. Mi aplicación es compatible con su propio tipo de documento, y cuando un usuario abre un archivo apropiado, iOS muestra una hoja de acción con la opción "Copiar en Leio" (mi aplicación). Después de configurar LSSupportsOpeningDocumentsInPlace en YES , iOS ya no mostraría esa hoja de acción; Simplemente abriría mi aplicación y no haría nada. Así que lo puse en NO ; ahora la aplicación funciona como antes y ya no recibo ese mensaje de error. Si no maneja ningún tipo de documento, supongo que podría configurar la opción de cualquier manera.

Edición: hay más información sobre esa opción here .

Ahí vas. Si su aplicación fuera a editar un documento, ¿editaría el documento original o haría una copia y se encargaría de eso? Establecer la opción en consecuencia. Si realmente no haces nada como eso, supongo que establecer la opción en NO sería la apuesta más segura, y creo que así se comportó mi aplicación cuando no había establecido esa opción.


Dado que su aplicación no está basada en documentos, simplemente configure UISupportsDocumentBrowser y / o LSSupportsOpeningDocumentsInPlace ( reference y documentación ) en NO en su lista. Esto debería resolver la advertencia.

Tuve el mismo problema con la advertencia de App Store Connect. Después de cambiar estas dos claves a NO y volver a enviar la advertencia, desapareció.


Parece que si tiene CFBundleDocumentTypes en su aplicación Info.plist , incluso si la matriz está vacía, esta advertencia se activa cuando envía su aplicación. Si su aplicación no admite ningún tipo de documento, elimine esa clave y no recibirá la advertencia.


Si está utilizando UIDocumentInteractionController en su aplicación, configure

UISupportsDocumentBrowser = YES

en la info.plist de tu proyecto; de lo contrario, establecer

UISupportsDocumentBrowser = NO


También enfrenté el mismo problema recientemente al cargar la aplicación a TestFlight , la solución que se muestra a continuación me funcionó,

En el archivo Info.plist su aplicación, la clave UISupportsDocumentBrowser se establece en YES , lo que declara la compatibilidad del explorador de documentos para su aplicación.

Para obtener más información, consulte Configuración de una aplicación de navegador de documentos