nsrunloop

    0

    1답변

    나는 실행 루프에 관한 몇 가지 문서를 읽었지만 정확히 이해할 수는 없다. iOS는 오픈 소스가 아니기 때문에, NSRunLoop은 iOS/Mac OS X 플랫폼 용으로 특별하지만, 실제 구현은 무엇입니까?

    4

    1답변

    NSRunLoop 두 가지 API를 가지고?

    3

    2답변

    RunLoops의 개념을 이해하려고합니다. RunLoops에 대한 Apple 개발자 가이드를 읽었으며 어느 정도는 RunLoops의 개념을 이해했습니다. 내 개념을 더 명확하게하기 위해 RunLoops를 사용하는 아주 간단한 코드를 작성했습니다. 코드는 아래에서 볼 수 있습니다. - (void)viewDidLoad { [super viewDidL

    3

    1답변

    애플 문서와 Google 검색에서 며칠 동안 RunLoops에 대해 읽었습니다. 나는 상당 부분까지 RunLoops의 개념을 이해했지만 여전히 나는 RunLoops과 관련된 몇 가지 기본적인 질문에 답을 얻지 못했다. Runloop은 정확히 어떻게 작동합니까? 어떤 시스템 레벨에서 루프가 돌아가는 것과 같은가요? 일부 시스템 수준에서 while 루프 일 경

    2

    1답변

    정적 라이브러리 내부에서 할당 된 NSTimer를 중지하려고하므로 해당 객체에 대한 참조가 없습니다. 그러나 인스 트루먼 트에서 할당을 볼 수 있기 때문에 거기에 있다는 것을 알고 있습니다. 런타임시 모든 타이머에 대한 참조를 얻을 수있는 방법이 있습니까? 또는 실행 루프의 모든 예약 된 타이머를 가져올 수 있습니까?

    1

    1답변

    GNUstep을 사용하려고합니다. 잘 작동한다면, 나는 그것으로 웹 사이트를 만들려고 노력할 것이다. 어쨌든, 나는 처음부터 막혔다. GNUstep NSRunLoop 구현이 제대로 작동하지 않는 것 같습니다. 여기 내 코드가 있습니다. #import <Foundation/Foundation.h> @interface AAA : NSObject - (vo

    0

    4답변

    NSRunLoop이 thread safe or not인지 조금 혼란 스럽습니다. 그래서 몇 가지 명확한 설명이 필요합니다 스레드가 안전하거나 그렇지 않은 이유는 무엇입니까? 도움이 필요합니다.

    -1

    1답변

    나는 함수 runMode:beforeDate:이하는 일을 오해 할 수도 있지만, 왜 이것이 영원히 (적어도 10 초 이상으로) 실행되는 것일까? NSRunLoop *theRL = [NSRunLoop currentRunLoop]; NSDate *date = [NSDate dateWithTimeIntervalSinceNow:10]; while ([theRL

    0

    3답변

    특정 스레드에서 실행 루프에 타이머를 연결하지만 타이머가 트리거되기 전에 스레드가 종료되어 메소드가 실행되지 않을 수 있습니다. 이 시나리오가 가능합니까?

    10

    3답변

    iOS에서 어떤 이벤트가 발생할 때까지 NSThread 내부에서 기다리는 방법은 무엇입니까? 예 : NSThread를 생성하고 스레드 루프를 시작했습니다. 스레드 루프 내부에는 메시지 대기열에 메시지가 있는지 여부를 확인하는 조건이 있습니다. 메시지가있는 경우 해당 메소드를 호출하여 일부 작업을 수행하고 그렇지 않으면 메시지 대기열에 새 메시지가 채워질 때