반전 함수 에 나타 나 는 경고 제거 방법
object c 에서 리 셋 함 수 를 사용 할 때 이러한 경고 가 나타 납 니 다. "capturing 'self' strongly in this block is likely to lead to a retain cycle"
나 는 여기 서 보 았 다.http://stackoverflow.com/questions/14556605/capturing-self-strongly-in-this-block-is-likely-to-lead-to-a-retain-cycle
The capture of
self
here is coming in with your implicit property access of self.timerDisp
- you can't refer to self
or properties on self
from within a block that will be strongly retained by self
. You can get around this by creating a weak reference to
self
before accessing timerDisp
inside your block: _weak typeof(self) weakSelf = self;[player addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1,100)queue:nil
usingBlock:^(CMTime time){
current+=1;if(current==60){
min+=(current/60);
current =0;}[weakSelf.timerDisp setText:[NSString stringWithFormat:@"%02d:%02d",min,current]];}];
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
localStorage에 객체를 추가하는 방법은 무엇입니까?이 노트에서는 localStorage에 객체를 삽입하는 방법을 보여드리겠습니다. 경우에 따라 로컬 스토리지 또는 세션 스토리지에 데이터를 개체로 저장해야 할 수 있습니다. 어떻게 이것을 달성할 수 있습니까? 객체가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.