2010-04-21 13 views
54

Estoy tratando de agregar un paquete de configuraciones en mi aplicación para iPad, pero se muestra al azar en el menú de configuración del iPad.El paquete de configuraciones no aparece en la configuración del iPhone

Cuando corro en modo Depuración (Dispositivo o Simulador) no aparece. Cuando construyo en modo Distribución y luego despliego la aplicación en el iPad A, aparece pero no en el iPad B (tengo varios iPads para probar).

Estoy seguro de que Root.plist es correcto, ya que funciona a veces y, a veces no. También probé con el plist predeterminado creado cuando agregas un paquete de Configuraciones.

¿Hay algo que olvidé hacer aparte de agregar Settings.bundle en el proyecto?

Gracias de antemano.

Respuesta

40

He tenido este problema varias veces.

En el simulador; hacer un 'Restablecer contenido y configuración', limpiar y volver a desplegar.

En el dispositivo; eliminar la aplicación, limpiar y volver a implementar.

EDITAR: También es importante asegurarse de que su conjunto de configuraciones se haya agregado al objetivo actual. Esa supervisión puede ser muy difícil de depurar.

+1

Solo quería agregar algo: Otra opción que funcionó para mí es crear el archivo Settings.bundle dentro de Resources, y DEJAR el nombre predeterminado: "Settings.bundle" . – Josh

+10

Intenta cerrar la aplicación de configuración del sistema: haz doble clic en el botón de inicio para ver las aplicaciones usadas recientemente. Seleccione la aplicación de configuración del sistema y luego deslice hacia arriba en la aplicación para cerrarla. Después de eso, ejecute la aplicación de configuración del sistema nuevamente. La aplicación de configuración del sistema actualiza el contenido propio. –

+1

Para reiterar lo que dice @Josh, asegúrese de que el paquete se llame exactamente "' Settings.bundle' ". En retrospectiva, esto parece obvio, pero me tuvo atascado por un tiempo. –

3

Me di cuenta del mismo problema en el simulador. En el primer lanzamiento de Settings.app, el panel no estaba allí, en los lanzamientos posteriores que estaba. Es el problema intermitente para lanzamientos posteriores de Settings.app? ¿El problema depende de la configuración regional del dispositivo?

1

Tengo la sensación de que este no es exactamente el mismo problema que está experimentando, pero descubrí que agregar un juego de configuración a un proyecto existente requería un reinicio del simulador antes de que la aplicación de configuración recogiera el paquete de mi aplicación. Reinicie el simulador, no solo la aplicación dentro del simulador.

No estoy seguro acerca de los dispositivos reales, pero me pregunto si hay una regla similar allí.

+0

Esto puede deberse a que relanzar el simulador elimina las aplicaciones que se ejecutan en él, incluida la aplicación de configuración que tiene un error que no recarga el 'Settings.bundle' de una aplicación instalada fuera de la AppStore mientras se está ejecutando. Killing the Settings App parece resolver el problema. http://stackoverflow.com/a/32791771/868193 –

0

Creo que deberías Limpiar todos los objetivos, vaciar todos los cachés eliminar la compilación anterior, salir del simulador y reconstruir el código. Estoy seguro de que esto funcionará.

3

Lo que va a querer intentar es eliminar la aplicación de sus dispositivos iPad, y abra el simulador y vaya al menú superior y haga clic en el botón "Restablecer contenido y configuración". Luego, vuelva a instalar su aplicación en sus dispositivos y el simulador, y todo debería estar funcionando ahora.

+0

Esto resolvió mi problema ahora en XCode 7.1 cinco años después, gracias @ macintosh264 –

+0

Para que la configuración de la aplicación aparezca en el iPad, tuve que reiniciarla también. –

7

Mientras agrega el paquete de configuración, no lo cambie de nombre. Solo debe ser "Settings.bundle". No lo alteres

120

iOS configuración de la aplicación Bug Solución

Si todas las otras respuestas no funcionan para usted, intente utilizar el interruptor de la interfaz de usuario de aplicaciones (pulsar dos veces el botón de inicio) para matar a la aplicación Ajustes.

Después de todo lo demás no funcionó, esto me solucionó el problema.

Versiones App Store Instala & antigua iOS

Aunque no he probado la hipótesis, sospecho, sobre la base de todas las otras respuestas, que este ha sido un problema para varias versiones de IOS.

Más bien, creo que tiene todo que ver con la forma en que se instala la aplicación. Las aplicaciones instaladas a través de la App Store no parecen exhibir este comportamiento mientras que las aplicaciones instaladas a través de Xcode o mecanismos similares de carga lateral parecen nunca notificar a la aplicación de configuración que hay un nuevo Settings.bundle disponible.

La ejecución de la aplicación de configuración desde cero siempre parece funcionar, sin embargo.

+5

Yeesh, este lanzamiento es horrible. ¡Gracias! Esto me ahorró mucho tiempo. – Tres

+3

Aún no se ha solucionado en iOS 9.1. – user2821144

+4

No se corrigió en iOS 9.2 – Jasper

1

Pregunta anterior, nueva respuesta - con suerte, ayuda.

Mis configuraciones ya no se muestran. Borré mi configuración y luego la recreé a mano y luego la diferencié. Encontré que me faltaba

<key>StringsTable</key> 
<string>Root</string> 

cerca de la parte superior de mi archivo Root.plist.

Quizás sea una nueva arruga con iOS9.

0

A veces, hay un error en su configuración, pero XCode no hace un buen trabajo al advertirle de esto, simplemente no desplegará el paquete (actualizado). Tuve esto cuando agregué un nuevo valor múltiple. Me olvidé de agregar la sección "Valores". Sin errores, la aplicación se integrará en el dispositivo, pero la Configuración no se actualizará.

Todavía desea asegurarse de cerrar la aplicación de configuración (pulse dos veces en Inicio y elimínela de la lista de programas residentes) completamente después de reconstruir, para asegurarse de que la aplicación Configuración lee nuevamente su paquete.

0

En iPhone, elimine e instale la aplicación. Tienes que ejecutar la aplicación una vez para ver la configuración.

+0

Esto no proporciona una respuesta a la pregunta. Una vez que tenga suficiente [reputación] (http://stackoverflow.com/help/whats-reputation) podrá [comentar cualquier publicación] (http://stackoverflow.com/help/privileges/comment); en su lugar, [brinde respuestas que no requieran aclaración del autor de la pregunta] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-instead). - [De la crítica] (/ review/low-quality-posts/12150181) –

+0

@GauravDave, esta solución podría funcionar algunas veces. – kelin

3

Estoy tratando de agregar un paquete de Configuraciones en mi aplicación de iPad, pero se muestra al azar en el menú de configuración del iPad.

Una forma de que esto ocurra es si reinstala la aplicación en el dispositivo mientras se ejecuta la aplicación de configuración. Por ejemplo, la aplicación Configuración mostrará el contenido de las configuraciones de su aplicación la primera vez que la ejecute desde Xcode, pero luego desaparecerá por segunda vez, sin motivo aparente.

La solución más fácil es elimine la aplicación de configuración y ábrala nuevamente, y verá la configuración de su aplicación allí donde las esperaba.

Cuestiones relacionadas