Validation des préférences dans inappsettingskit
-
10-12-2019 - |
Question
Je souhaite utiliser la notification kIASKAppSettingChanged dans inappsettingskit pour valider les préférences lorsqu'elles sont modifiées.
Je sais que la notification contient la nouvelle valeur de la préférence qui a été modifiée, mais contient-elle l'ancienne valeur quelque part ?
Ou existe-t-il un moyen intelligent d'obtenir cela (autre que de mettre en cache toutes mes préférences en mémoire) ?
Je dois pouvoir annuler la valeur de préférence si le contrôle de validation échoue.
La solution
Actuellement, InAppSettingsKit ne fournit pas l’ancienne valeur.Cela ne devrait cependant pas être si difficile de le prolonger.Recherchez simplement kIASKAppSettingChanged
et modifiez tous les appels pour inclure à la fois l'ancienne et la nouvelle valeur dans le -postNotificationName:object:userInfo:
appels.