Apple의 "QA:1702:How to capture video frames from the camera as images using AV Foundation"은 추가 ivar 코드없이 "깨졌습니다".Apple의 "QA : 1702 : AV 프레임을 사용하여 비디오 프레임을 캡처하는 방법"을 "수정"했습니다. 왜 ivar는 작동합니까?
수정 사항을 발견했습니다. 그러나 ivar은 무엇이고이 경우 무엇을하고 있습니까?
@implementation TestAVViewController
@synthesize session=ivarSession; // this creates an ivar
로 : 여기
@interface TestAVViewController : UIViewController <AVCaptureVideoDataOutputSampleBufferDelegate>
@property AVCaptureSession *session;
@end
애플의 TestAVViewController.m 파일에 추가해야하는 코드입니다 : 여기
애플의 TestAVViewController.h 파일에 추가해야하는 코드입니다 (Apple이 제공하지 않는) 두 섹션을 모두 추가하면 다음 줄은 컴파일 오류가 발생하지 않게됩니다.
[self setSession:session];
컴파일 오류를 방지하는 "session = ivarSession"은 무엇입니까? 왜 이것이 애플의 코드 작업을 만드는가?