Question

Je suis en train d'ajouter un paquet dans mon Paramètres application iPad, mais il montre au hasard dans le menu de l'iPad.

Quand je lance en mode débogage (Device ou Simulator), il ne se présente pas. Lorsque je construis en mode de distribution, puis déployer l'application sur l'iPad A, il apparaît, mais ne pas sur iPad B (j'ai plusieurs iPads à tester).

Je suis sûr que le Root.plist est correct car il fonctionne parfois et parfois pas. J'ai aussi essayé avec le plist par défaut créé lorsque vous ajoutez un paquet Paramètres.

Y at-il quelque chose que j'oublié de faire à part l'ajout du Settings.bundle dans le projet?

Merci à l'avance.

Était-ce utile?

La solution

J'ai eu ce problème quelques fois.

Sur le simulateur; faire un « contenu Reset et paramètres », propre et redéployer.

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

EDIT: Il est également important de vous assurer que vos paramètres paquet a été ajouté à la cible actuelle. Cette surveillance peut être très difficile à déboguer.

Autres conseils

Paramètres iOS App Solution Bug

Si toutes les autres réponses ne fonctionnent pas pour vous, essayez d'utiliser l'interface utilisateur du commutateur App (appuyez deux fois sur le bouton Home) pour tuer l'application Réglages.

Après tout ne reste pas de travail, que ce soit réglé le problème pour moi.

Installe App Store et les anciennes versions iOS

Bien que je ne l'ai pas testé l'hypothèse, je pense, sur la base de toutes les autres réponses, que cela a été un problème pour plusieurs versions d'iOS.

Au contraire, je pense qu'il a tout à voir avec la façon dont l'application est installée. Apps installé via l'App Store ne semblent pas présenter ce comportement pendant les applications installées via Xcode ou des mécanismes similaires à chargement latéral semblent ne jamais notifier à l'application des paramètres qu'il ya une nouvelle Settings.bundle disponible.

Lancement de l'application des paramètres à partir de zéro semble toujours au travail, cependant.

Pendant que vous ajoutez bundle de réglage ne renomme pas s'il vous plaît il. Il devrait être « Settings.bundle » seulement. Ne pas le modifier.

J'ai remarqué le même problème sur le simulateur. Au premier lancement de Settings.app, le volet était pas là, à des lancements ultérieurs, il a été. Il l'intermittence de problème pour les lancements ultérieurs de Settings.app? Le problème est dépendant de l'environnement local du périphérique?

Qu'est-ce que vous allez vouloir essayer est de supprimer l'application hors de vos appareils iPad, et ouvrez le simulateur et monter dans le menu en haut et cliquez sur le bouton « Réinitialiser le contenu et les paramètres ». Ensuite, réinstallez votre application à vos appareils et le simulateur et il doit tous travailler maintenant.

  

Je suis en train d'ajouter un paquet dans mon Paramètres application iPad, mais il montre au hasard dans le menu de l'iPad.

Une façon cela peut se produire est si vous réinstallez l'application sur l'appareil tandis que l'application des paramètres est en cours d'exécution. Par exemple, l'application Paramètres affiche le contenu des paramètres de votre application la première fois que vous l'exécutez de Xcode, mais il disparaît la deuxième fois, pour une raison pas évidente.

La solution facile est de tuer les paramètres application et le lancer à nouveau, et vous verrez les paramètres de votre application à droite il y avait vous attendez.

J'ai le sentiment que ce n'est pas la question exactement le même que vous rencontrez, mais je trouve que l'ajout d'un Settings.bundle à un projet existant nécessaire une relance du simulateur avant l'application des paramètres pris sur mon le paquet de l'application. Redémarrez le simulateur, pas seulement l'application dans le simulateur.

Je ne sais pas sur les appareils réels, mais je me demande s'il y a une règle similaire il?

question ancienne, nouvelle réponse -. Nous espérons qu'il aide

Mes paramètres ont été plus à l'affiche. Je supprimé mes paramètres, puis les recréée à la main puis les mis au format. J'ai trouvé que je manquais

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

vers le haut de mon fichier Root.plist.

Peut-être est une nouvelle ride avec iOS9.

Parfois, il y a une erreur dans les paramètres, mais XCode ne fait pas un bon travail de vous avertir de cela, il sera tout simplement pas déployer le paquet (mis à jour). J'ai eu ce lors de l'ajout d'un nouveau multi valeur. Je l'avais oublié d'ajouter la section « Valeurs ». Aucune erreur, l'application va construire sur l'appareil, mais les paramètres ne seront pas mis à jour.

Vous voulez toujours vous assurer que vous fermez de l'application des paramètres (maison double robinet, et le retirer de la liste des programmes résidents) complètement après vous reconstruisez, pour assurer l'application des paramètres lit votre paquet à nouveau.

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

Je pense que vous devez nettoyer toutes les cibles, vider tous les caches supprimer la version précédente, quittez le simulateur et reconstruire le code.Im que cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top