2011-05-20 2 views
2

J'ai mis à jour ma base de données avec une migration légère. Si je fais la mise à jour sur mon appareil via xcode en mode débogage tout fonctionne bien. Si je charge l'application via iTunes en tant que fichier d'archive, il se bloquera avant de charger le rootViewController. Cela n'arrive qu'avec ma grande base de données de test> 100mb. Je n'ai rien d'utile dans le journal des accidents et je ne sais pas quoi faire avec ça.Crash de migration léger Core Data

Sa seule ligne pertinente que je peux trouver dans le journal des accidents.

fil inconnu écrasé avec une saveur inconnue: 5, state_count: 1

Répondre

1

Normalement, cela se reflète dans le rapport d'accident (ce serait dire quelque chose au sujet de ne pas lancer dans le temps), mais les appareils iOS vous attendre à obtenir une vue sur l'écran (ou pour que ApplicationDidFinishLaunching se termine, je ne suis pas sûr exactement ce qu'il recherche) dans un certain laps de temps ou il abandonne et ferme l'application. Si vous faites une quantité importante de travail, vous voudrez avoir une sorte d'écran avant de commencer ce travail. Malheureusement, cela ne se produit pas dans un environnement de débogage, donc c'est difficile à tester.

+0

Merci c'était le correctif, mais il était un ours pour déplacer tout le chargement de la base de données sur le délégué de l'application. – Aaron