[NSKeyedUnarchiver initForReadingWithData:]: les données sont NULL
Parmi les paramètres que je suis d'économie à NSUserDefaults est un non-obligatoire de l'objet qui n'a pas de sens d'avoir un out-of-the-box par défaut. Jusqu'à ce que l'utilisateur définit une valeur pour cet objet, l'application génère l'erreur "[NSKeyedUnarchiver initForReadingWithData:]: les données sont NULL" quand je réactivation de NSUserDefaults. Je suis en ignorant l'erreur et l'application fonctionne très bien sinon.
Est la meilleure pratique pour éviter cela, et est-ce un souci?
source d'informationauteur Michael Mangold
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr exactement ce que vous êtes désarchivage, mais si vous pouvez regarder les clés d'abord, avant de vous désarchiver, vous pouvez le faire comme ceci: