web-dev-qa-db-fra.com

L'ensemble de paramètres ne s'affiche pas dans les paramètres de l'iPhone

J'essaie d'ajouter un ensemble de paramètres dans mon application iPad, mais il apparaît de manière aléatoire dans le menu des paramètres de l'iPad.

Lorsque j’exécute en mode débogage (appareil ou simulateur), il ne s’affiche pas . Lorsque j’ai créé en mode Distribution, puis que je déploie l’application sur l’iPad A, il apparaît, mais pas sur l’iPad B (j’en ai plusieurs iPads à tester).

Je suis sûr que Root.plist est correct car cela fonctionne parfois et parfois pas. J'ai également essayé avec le plist par défaut créé lorsque vous ajoutez un ensemble de paramètres.

Y a-t-il quelque chose que j'ai oublié de faire en dehors de l'ajout de Settings.bundle dans le projet?

Merci d'avance.

54
Fabien Warniez

J'ai eu ce problème à quelques reprises maintenant.

Sur le simulateur; faites un 'Réinitialiser le contenu et les paramètres', nettoyez et redéployez. 

Sur l'appareil; supprimer l'application, nettoyer et redéployer.

EDIT: Il est également important de vous assurer que votre groupe de paramètres a été ajouté à la cible actuelle. Cet oubli peut être très difficile à corriger.

41
Brandon

Solution de contournement de bogues dans l'application iOS

Si toutes les autres réponses ne fonctionnent pas pour vous, essayez d'utiliser l'interface utilisateur App Switch (appuyez deux fois sur le bouton Accueil) pour supprimer l'application Paramètres.

Après que tout le reste n'ait pas fonctionné, le problème a été résolu pour moi.

Installations de l'App Store et versions antérieures iOS

Bien que je n’aie pas testé l’hypothèse, je soupçonne, sur la base de toutes les autres réponses, que cela pose un problème pour plusieurs versions d’iOS.

Au contraire, je pense que cela a tout à voir avec la façon dont l'application est installée. Les applications installées via l'App Store ne semblent pas présenter ce problème alors que les applications installées via Xcode ou des mécanismes de chargement latéraux similaires semblent ne jamais notifier à l'application des paramètres qu'un nouveau Settings.bundle est disponible.

Lancer l'application Paramètres à partir de zéro semble toujours fonctionner, cependant.

120
Thuggish Nuggets

Pendant que vous ajoutez un ensemble de paramètres, veuillez ne pas le renommer. Il devrait être "Settings.bundle" seulement. Ne le modifiez pas.

7
BHUPI

J'ai remarqué le même problème sur le simulateur. Lors du premier lancement de Settings.app, le volet n'était pas là, il l'a été lors des lancements suivants. C'est le problème intermittent pour les lancements suivants de Settings.app? Le problème dépend-il des paramètres régionaux du périphérique?

3
Ortwin Gentz

J'essaie d'ajouter un ensemble de paramètres dans mon application iPad, mais il apparaît de manière aléatoire dans le menu des paramètres de l'iPad.

Cela peut se produire notamment si vous réinstallez l'application sur le périphérique pendant l'exécution de l'application Paramètres. Par exemple, l'application Paramètres affiche le contenu des paramètres de votre application la première fois que vous l'exécutez à partir de Xcode, mais il disparaît ensuite la seconde fois, pour une raison non évidente.

La solution simple consiste à tuer l'application Paramètres et à la relancer. Vous verrez alors les paramètres de votre application là où vous les attendiez.

3
Caleb

Ce que vous allez vouloir essayer, c’est d’effacer l’application de vos appareils iPad, d’ouvrir le simulateur et de monter dans le menu du haut, puis de cliquer sur le bouton "Réinitialiser le contenu et les paramètres". Ensuite, réinstallez votre application sur vos appareils et sur le simulateur. Tout devrait fonctionner maintenant.

3
macintosh264

Ancienne question, nouvelle réponse - j'espère que cela aidera.

Mes paramètres n'étaient plus affichés. J'ai supprimé mes paramètres, puis les ai recréés à la main, puis différés. J'ai trouvé qu'il me manquait

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

près du sommet de mon fichier Root.plist.

Peut-être que c'est une nouvelle ride avec iOS9.

1
bmauter

J'ai l'impression que ce n'est pas exactement le même problème que vous rencontrez, mais j'ai constaté que l'ajout d'un fichier Settings.bundle à un projet existant nécessitait un redémarrage du simulateur avant que l'application Paramètres ne soit prise en compte dans l'offre de mon application. Redémarrez le simulateur, pas seulement l'application dans le simulateur.

Vous n'êtes pas sûr des appareils actuels, mais je me demande s'il existe une règle similaire?

1
drukepple

Parfois, il y a une erreur dans vos paramètres, mais XCode ne vous avertit pas du tout, il ne déploiera tout simplement pas le paquet (mis à jour). J'avais ceci lors de l'ajout d'une nouvelle valeur multiple. J'avais oublié d'ajouter la section "Valeurs". Aucune erreur, l'application sera construite sur l'appareil, mais les paramètres ne seront pas mis à jour.

Vous souhaitez toujours vous assurer que vous fermez l'application de paramètres (double-cliquez sur accueil et que vous la supprimez de la liste des programmes résidents) complètement après la reconstruction, afin de vous assurer que l'application Paramètres lira à nouveau votre paquet.

0
Jon Madison

Sur iPhone, supprimez et installez l'application. Vous devez exécuter l'application une fois pour voir les paramètres.

0
Venkat Ram