J'ai une application dans laquelle j'ai récemment remplacé les images de lancement et les icônes d'application, j'ai supprimé tous les anciens actifs de partout dans le projet. Lorsque je mets à niveau l'application de l'ancienne version vers la nouvelle version en créant simplement Xcode, tout va bien. Cependant, si l'ancienne version de mon application est installée, mettez-la à niveau à partir de TestFlight, chaque fois que je tue l'application, puis la redémarre, l'ancienne image de lancement apparaît brièvement avant d'afficher la nouvelle image de lancement. De même, lorsque je ferme l'application, l'ancienne icône de l'application clignote brièvement avant de revenir à la nouvelle.
J'ai ouvert l'application en utilisant iExplorer et j'ai remarqué qu'une image de l'ancien écran de lancement était enregistrée dans le /Library/Caches/Shapshots
répertoire (je ne sais pas comment ni pourquoi elle y est arrivée). Lorsque je le supprime manuellement via iExplorer, il cesse d'apparaître. Cependant, lorsque j'essaie de le supprimer avec du code en utilisantNSFileManager
méthodes, j'obtiens des erreurs indiquant que je suis interdit de supprimer des fichiers dans ce répertoire.
Quelqu'un a-t-il déjà vécu cela et a-t-il des conseils?