使用CFURLDestroyResource时,iPad App崩溃了

时间:2010-12-09 08:55:57

标签: iphone ftp

我使用此代码通过FTP连接删除文件

url = [[NSURL alloc] initWithString:@"ftp://sikmac3:remuza@localhost/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];

该文件已被删除。但是应用程序立即崩溃/终止。

任何人都知道这个案子。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

请尝试使用此代码:

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

您必须将指针传递给有效的SInt32,其中函数可以返回结果。