본문 바로가기

iOS개발팁

Core OS Layer 소개

Accelerate 프레임워크
가속 프레임워크는 다양한 수학 연산을 위한 C API로 구성되어 있다. 벡터와 행렬 연산, 디지털 신호 처리, 큰 수 처리, 이미지 프로세싱을 위한 수한 연산 라이브러리를 제공한다.

System 프레임워크
시스템 프레임워크는 수 많은 BSD와 POSIX 함수군을 제공한다. 예를 들어 UNIX 시스템을 호출하는 C루틴의 서브셋을 제공한다.
 
Security 프레임워크
보안 프레임워크는 코드를 보호할 수 있는 API를 제공한다. iOS는 다양한 보안 프로그래밍 인터페이스를 제공하는데 암호화 서비스, 인증서 읽기 및 검증 서비스, 암호화된 키와 비밀번호를 저장하기 위한 키체인 서비스, 데이터에 디지털 서명 추가하기, 안전한 랜덤 숫자 추출 함수 등이 있다. 네트워크로 보안을 유지하며 데이터를 전송해야 할 때 SSL/TLS 프로그래밍 인터페이스를 지원하여 쉽게 원하는 바를 이룰 수 있다.

ExternalAccessory 프레임워크
외부 액세서리 프레임워크는 iOS장치와 연결된 외부 장치와 통신할 수 있는 API를 제공한다. 외부장치는 30핀 커넥터 또는 무선 블루투스를 통하여 iOS와 연결될 수 있다. 외부 장치를 사용하는 앱은 반드시 Info.plist 파일에 UISupportedExternalAccessoryProtocols 키를 포함하여 작성해야 한다.