2010-12-09 45 views
1

J'utilise ce code pour supprimer le fichier par FTP ConnexioniPad App est devenu écrasé lors de l'utilisation CFURLDestroyResource

url = [[NSURL alloc] initWithString:@"ftp://sikmac3:[email protected]/Test.php"]; 
CFURLRef urlRef; 
urlRef = (CFURLRef) url; 
Boolean test = CFURLDestroyResource(urlRef, status); 
if(test){ 
    NSLog(@"deletion success"); 
}else{ 
    NSLog(@"deletion failed"); 
} 

CFRelease(urlRef); 
[url release]; 

le fichier a été supprimé. mais l'application s'est écrasée/s'est terminée immédiatement.

Tout le monde connaît ce cas. Comment puis-je résoudre ce problème?

Répondre

2

Essayez ce code à la place:

SInt32 status = 0; 
Boolean test = CFURLDestroyResource(urlRef, &status); 

Vous devez passer un pointeur vers une SINT32 valide où la fonction peut renvoyer le résultat.

+0

Merci Claus pour votre réponse. c'est résolu.^_^ – reni

+0

@reni: Comment faites-vous ça ..? Ce ne fonctionne pas pour moi, ne supprime pas le fichier. – Shailesh

+1

CFURLDestroyResource est maintenant obsolète dans IOS7 mais je n'ai pas eu du tout de chance de savoir quoi utiliser à la place. – Scooter