NSUserDefaults contient une valeur ou non?
Comment savoir si NSUserDefaults
contient aucune valeur?Comment vérifier si son vide?
source d'informationauteur Aswathy Bose
Vous devez vous connecter pour publier un commentaire.
Comment savoir si NSUserDefaults
contient aucune valeur?Comment vérifier si son vide?
source d'informationauteur Aswathy Bose
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas une façon de vérifier si un objet à l'intérieur NSUserDefaults est vide ou pas.
Toutefois, vous pouvez vérifier si une valeur de clé est nul ou pas.
Prendre un coup d'oeil à NSUserDefault documentation
Pour vérifier si une valeur est définie ou pas, peu importe son emplacement (global ou de l'application), de vérifier la valeur de retour de
-[NSUserDefaults objectForKey:]
Pour vérifier si l'application (bundle) a tous les paramètres stockés dans les paramètres utilisateur par défaut:
Si vous êtes intéressé par toutes les valeurs possibles pour ce qui
-[NSUserDefaults objectForKey:]
retournera quelque chose, y compris le système mondial de paramètres, il suffit d'appelerNSUserDefaults
n'est jamais vide. Il combine des paramètres globaux, paquet de paramètres, les données temporaires et peut-être quelque chose d'autre. Par exemple, si vous appelez le:vous obtiendrez la
@"LucidaGrande-Bold"
chaîne de valeur qui seront prises à partir des paramètres globaux, même si votre demande n'a jamais définir cette valeur.