nsoperation

    0

    1답변

    내 앱이 tableView 셀에 이미지를 표시합니다. 내가 달성하고 싶은 것은 셀이 화면에서 사라진 경우에도 이미지를 순서대로로드하는 것입니다. 예를 들어, 셀 1에서 100까지 셀이 표시되고 사용자가 이미 셀 78로 스크롤 한 경우에도 이미지가 백그라운드에서 1에서 100으로 다운로드되기 시작합니다. 또한 한 두 이미지 만 다운로드하고 싶습니다. 시간 그

    0

    1답변

    NSURLSession을 사용하여 많은 파일을 다운로드해야하는 유스 케이스가 있습니다. 세션 시간 제한을 유지하려면 작업 대기열에 넣고 동시 다운로드 수를 제한하여 굶주 리지 않도록해야합니다. 제 아이디어는 작업 재개를 nsoperation으로로드하고 동시 활성 수를 제한하는 nsoperationqueue로로드한다는 것입니다. 문제는 내가 [작업 재개]를

    0

    1답변

    의 블록을 취소하는 방법을 나는 버튼을 도청 fun abc(){ a({ //some processing b({ //some asynchronous work }) }) } 내부 블록 한 블록을 가지고, 방법의 ABC가 호출하고 인터넷에 연결하여 몇 가지 작업을 수행하고 약간의 시간이 소요됩니다. 나는 이전 블록을

    0

    1답변

    AWS S3의 비디오가있는 테이블을로드하려면 여러 개의 NSOperations를 실행해야하지만 (테이블의 행당 두 개의 연산), 테이블의 행이 선택되면 관련 작업을 전달하려고합니다. 테이블의 해당 열을 다음보기 컨트롤러로 보내 다운로드를 계속하고 다른 비디오를 다운로드하십시오. 그런 다음 테이블의 다른 행에서 다른 작업을 일시 중단하고 테이블보기 컨트롤러로

    0

    2답변

    진행중인 모든 작업의 ​​실행이 완료되면 NSOperationQueue 할당을 해제하려고합니다. 지금까지 아래 코드를 작성했으나 waitUntilAllOperationsAreFinished은 비동기 호출이며 nil을 얻는 operationQueue에서 보유 할 수 없습니다. class DownloadOperationQueue: NSOperationQueue

    4

    1답변

    NSOperationQueue 클래스는 NSOperation 인스턴스가 실행될 디스패치 대기열을 설정하는 데 사용되는 underlyingQueue 속성을가집니다. let dispatchQueue = dispatch_queue_create("custom.queue", DISPATCH_QUEUE_SERIAL) let opQueue = NSOperationQu

    3

    1답변

    Note :이 질문에 대한 다른 질문이 있지만 실제로는 저자가 직접 Operation의 수명주기를 제어하는 ​​것처럼 보입니다. 다른 질문을하기 전에 먼저 읽어보십시오. Core Data에서 일부 데이터를 다운로드하고 구문 분석하고 캐시하기 위해 Swift 3.0에서 [NS] Operation을 만들었습니다. 처음에는 작업에서 작업을 수행하기 위해 작업에서

    0

    1답변

    나는 다음과 같은 상황에서 같은 endpoint을 칠 필요가 관리 : 뷰 화면 viewWillAppear에 다시 나타납니다. 뷰 컨트롤러의 수명주기 동안 (보기가 표시되는 동안) 5 초마다. background에서 foreground으로 앱을 반환 한 후 같은 endpoint에 이 적어도 2를 생성하지 않을 경우 3, concurrent 요청 때 특히 느린

    3

    2답변

    나는 다음과 같은 코드가 있습니다 finished i = 3 i = 1 i = 2 그러나 나는 다음과 같은 기대 : func testFunc(completion: (Bool) -> Void) { let queue = NSOperationQueue() queue.maxConcurrentOperationCount = 1 f

    0

    1답변

    Im 내 네트워킹 호출에 대해 NSOperation, NSOperationQueue를 사용하여 내 애플 리케이션의 테이블보기에서 반응이 빠른 UI를 제공하는 방법을 배웁니다. 네트워킹 작업의 결과가 영역에 저장되고 테이블보기에 표시됩니다. 이것은 무한 스크롤 테이블보기이며 사용자가 끝내면 더 많은 데이터가 응용 프로그램으로 가져옵니다. 나는 여기에서 사용할