캡쳐1 8. Objective-C Blocks 블록 블록이란?Objective-C의 클래스는 여러 데이터와 관련된 여러 메서드로 이루어져 있다. (프로퍼티와 메서드)하지만 작업을 하다 보면 여러 메서드의 조합 보다는 하나의 작업만 수행해도 되는 경우가 있다. 즉 클래스까지 따로 만들 필요는 없는 경우를 말한다. Block은 값인 것처럼 함수에 전달될 수 있는, 코드 덩어리를 하나의 단위로 캡슐화 하는데 사용되는 객체이다.익명함수,람다와 비슷하고 Swift에서 클로저라고 생각하면 되겠다.(클로저는 Swift에서 1급 객체이다.) 블록 또한 1급 객체로,변수나 상수에 할당이 가능하고, 다른 함수의 파라미터로 전달 가능하고,함수의 반환 값으로 사용 가능하며 배열과 같은 자료구조에 저장할 수 있다.블록 활용처- GCD를 통한 비동기 작업- 콜백함수의 인자- 컬렉.. 2024. 5. 7. 이전 1 다음