私は関数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:私の英語のため申し訳ありませんが、私はベラルーシから来たんだ... =(