J'ai une application qui stocke des données dans le trousseau qui sera périodiquement mis à jour. Sans surprise, à chaque fois que je mets à jour l'application, le trousseau requiert à nouveau l'autorisation de l'utilisateur pour cette construction. Toutefois, le trousseau n'autorise pas la modification (suppression d'éléments ou remplacement du contenu).Mises à jour d'éléments de porte-clés refusées après la mise à jour sur Lion
De toute évidence, il s'agit d'un gros problème pour les éléments de keychain qui doivent être périodiquement mis à jour.
Je n'ai absolument aucun problème à éditer/supprimer/modifier des éléments de keychain avec le même numéro de build.
Des idées?
[Modifier]: Les ajouts enlevés
Voir ma réponse ci-dessous.
Il semble que vous ne signiez pas votre application. Les applications qui sont signées par le code conservent leurs paramètres de confiance de trousseau et l'utilisateur ne sera jamais invité à réautoriser l'application. –
C'est vrai - je ne suis pas encore. Je n'avais pas rejoint le programme des développeurs car c'est juste un outil de distribution limité. Cela résoudra-t-il également le problème d'édition? –
Peut-être. Je suis surpris d'entendre que vous ne pouvez pas modifier les éléments après que vous ayez obtenu l'autorisation d'y accéder depuis l'utilisateur. –