2008-12-06 3 views
2

Le titre indique tout.obtenir cette exception [version CFURL]: message envoyé à l'instance libérée 0x1049530 lors du débogage de l'application iPhone

J'ai activé NSZombieEnabled pour le projet.

acclamations

+0

Comment la propriété justArray est-elle déclarée? En tant que propriété de conservation? – philsquared

+0

wJustUrl est-il une adresse de système de fichiers local ou une adresse réseau? –

+0

Pouvez-vous étiqueter vos instructions NSLog() et afficher la sortie? Est-ce que la sur-libération se produit au milieu du code affiché? J'ai le sentiment que quel que soit le problème, ce n'est pas dans ce code. –

Répondre

6

Appelez-vous [justURL release] n'importe où? Vous ne devriez pas, puisqu'il est auto-libéré pour vous ...

1

Juste un coup de feu dans l'obscurité (ont pas pris la peine de vérifier la façon dont il se comporte), mais êtes-vous certain que -URLWithString: retourne une valeur? Voyez-vous l'URL dans le journal après le NSLog?

Si -URLWithString: n'aime pas l'URL (par exemple, s'il y a un espace dedans) alors il renverra une valeur nulle, que -arrayWithContentsOfURL: pourrait ne pas aimer.

0

J'ai fait exactement la même chose, par ex. appeler [release justURL] .. commenté et voila!

0

J'ai eu le même problème et l'ai réparé.

Tout d'abord je crée mon url:

contentUrl = [NSURL URLWithString:step.Videolink]; 

et afrer i le libère

[contentUrl release]; 

Son erreur grossière, car NSURL URLWithString: créer un objet autorelease.