2010-09-27 4 views
0

Je souhaite télécharger un fichier sans utiliser NSURL/NSURLDownload/CFNetwork. Je voudrais utiliser autre chose parce que j'ai des problèmes avec les gens qui utilisent le léopard des neiges. J'ai eu des problèmes dans le passé (fuites non réparables, accidents). Existe-t-il une manière différente de résoudre ce problème?Télécharger le fichier sans NSUrl/CFNetwork

Répondre

1

Si vous ne souhaitez pas utiliser ces API de niveau supérieur, vous pouvez les faire glisser vers l'API de socket BSD et implémenter manuellement une connexion HTTP. Cependant, cela réinvente la roue, et vous devriez probablement rester avec les API Objective-C/Core Foundation. Ils sont stables Si vous les voyez s'écraser ou fuir, le problème réside probablement dans votre code.

Pouvez-vous nous montrer le code où vous voyez les plantages?

+0

En fait, cela fonctionne très bien sur ma machine mais pas sur le léopard des neiges. J'ai publié mon logiciel il y a environ trois mois sous forme de version bêta sur macthemes: http://bit.ly/9SCsDZ Les rapports de crash-reporteurs sont également disponibles ici. Merci de me donner un point de vue différent sur le problème auquel je suis actuellement confronté. – alexy13

+0

Difficile à dire sans code. Il me semble que vous utilisez CFNetwork, mais vous libérez un objet auquel le framework tente ensuite d'envoyer un rappel et se bloque. –

+0

Pour être plus flou: le problème n'est certainement pas dans le code d'Apple. Mais nous ne pouvons en être sûrs à moins de nous montrer le code qui vous pose problème. –