Block1 [Objectvie-c 의 블록] objectvie c 블록[block] 2장 메모리 영역 "iOS와 OS X의 메모리 관리와 멀티스레딩 기법"에서는 블록은 Objectvice-C 객체라고 설명을 쭉~~해준다. 한번 읽어보시길.. 두번 읽어 봤는데 사실 5번 더 읽어 봐야겠다.. 객체이기 때문에 데이터 영역(_NSConcrete GlobalBlock), 스택(_NSConcreteStackBlock), 힙(_NSConcreteMallocBlock) 등 존재 할 수 잇다. 1장에서 우리가 쓴 형태는 _NSConcreteStackBlock 클래스 형태를 사용해서 스택 영역에 생겼다. 스택영역..{}를 벗어나면 지역 변수 및 그 안에 있는 코드는 폐기된다..그런데..__block 변수와 블록은 스택에서 힙으로 복사(copy)를 하는 기능을 제공한다. ARC 환경에서는 컴파일러가 자동으로 필요한 부분을.. 2019. 11. 8. 이전 1 다음