我有一個應用程序,我使用函數FSMoveObjectToTrashSync。它在後臺線程中工作。我需要我的應用程序的能力,點擊按鈕暫停或繼續(如果它暫停)我怎麼能做到這一點?代碼 例子:如何暫停/繼續NSThread
NSMutableArray *fileArray = [NSMutableArray array withobjects:@"file1url", @"file2", @"file3", nil];
NSMutableArray *threadArray = [[NSMutableArray alloc] init];
-(void)myFunc{
for (NSURL *url in fileArray){
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(mySelectorWith:) object:url];
[thread start];
[threadArray addObject:thread];
}
}
-(void)mySelectorWith:(NSURL *) url{
FSRef source;
FSPathMakeRef((const UInt8 *)[[url path] fileSystemRepresentation], &source, NULL);
FSMoveObjectToTrashSync(&source, NULL, kFSFileOperationDefaultOptions);
}
PS:對不起我的英語,我來自白俄羅斯是... =(