코코아에서 매분 기능을 실행할 수있는 방법이 있는지 궁금합니다. 개인적으로, 사용자가 종료 할 때마다 입력 할 때 콘텐츠를 저장하는 데 개인적으로 사용합니다. 그러나이 효과가 Twitter 클라이언트에서도 사용되는 것을 보았습니다. 사용자가 창을 열어두면 사용자가 입력하지 않고 x 분마다 자동으로 업데이트됩니다. 그것은 이것이 일반적인 것, 그리고 언어가 그것을 허용하는 것, 나는 그것에 대한 문서를 찾을 수없는 것 같습니다.코코아에서 1 분마다 기능 실행
도움 주셔서 감사합니다.
안녕 피터 : 나는 확실히 이것을 들여다 보겠다. – PF1
Peter : 이것은 잘 작동하는 것처럼 보입니다.하지만 텍스트를 입력 할 때 내 애플리케이션 창이 많이 지연됩니다. 나는 그것이 함수가 실행될 때마다 디스크에 파일을 저장하기 때문에 이것이라고 생각한다. 필자는 각 함수가 실행될 때마다 새 타이머를 만들지 않는 방법을 잘 모르기 때문에이 함수에서 타이머를 구현하지 않았습니다. 이것이 내 문제를 해결할 것이라고 상상하지만, 나는 이것을 달성하는 방법을 확실히 모른다. 어떤 아이디어? – PF1
타이머가 시작되면 (이전에 유지 한 경우) 타이머를 놓고 변수를 'nil'로 설정합니다. 그런 다음'textDidChange :'에서 타이머가 존재하는지 여부를 테스트 할 수 있습니다. 또한'textDidChange :'에서 직접 함수를 호출하거나 메시지를 보내지 마십시오. 그냥 타이머를 만들고, 그것이 발동 될 때 메시지를 보냅니다. –