IOS5 물 및 SDK 프레임워크

이전 테이블의 내용을 다음
의 역사 iOS 가입 애플 iOS5 개발자 프로그램

배우 SwiftUI 고 iOS 개발하는 다음 수준
SwiftUI Essentials–iOS14Edition 책에서 사용할 수 있는 인쇄($39.99)및 전자책($29.99)니다. 더 알아보기…

구매 인쇄미리보기 책

우리는 아이 패드 용 응용 프로그램을 개발할 때,애플은 우리에게이 하드웨어에 직접 액세스를 허용하지 않습니다. 사실,모든 하드웨어 상호 작용은 응용 프로그램 코드와 장치 하드웨어 사이의 중개자 역할을하는 다양한 소프트웨어 계층을 통해 독점적으로 발생합니다. 이러한 계층은 운영 체제로 알려진 구성. 아이 패드의 경우,이 운영 체제는 이오스로 알려져있다.

이 장에서는 아이패드 개발 환경에 대한 이해를 높이기 위해 아이패드 5 운영체제를 구성하는 여러 계층과 개발자로서 아이패드 애플리케이션을 작성할 수 있는 프레임워크를 자세히 살펴볼 것이다.

내용

2010 년 아이패드가 출시되기 전,아이폰에서 실행되는 운영체제는 일반적으로 아이폰 운영체제라고 불렸다. 아이 패드에 사용되는 운영 체제는 기본적으로 아이폰에서와 동일하다는 것을 감안할 때 그것은 아이 패드 운영 체제의 이름을 많은 이해가되지 않았다. 대신,애플은 운영 체제에 대한보다 일반적인 비 장치 특정 이름을 채택하기로 결정했다. ‘나'(아이튠즈,아이북 스토어,아이맥 등)라는 문자 앞에 붙어있는 이름에 대한 애플의 취향을 감안할 때 논리적 인 선택은 물론 이오스였다. 불행하게도,이오스는 또한 라우터의 운영 체제에 대한 시스코에서 사용하는 이름입니다(애플은 보인다,또한 무시 상표에 대한 취향을 가지고). 이오스에 대한 인터넷 검색을 수행 할 때,따라서,애플의 이오스와 절대적으로 아무 상관이 시스코의 이오스에 대한 결과의 큰 숫자를 볼 수 있도록 준비.각 계층은 기본 하드웨어 위에서 실행되는 응용 프로그램 개발을 위한 프로그래밍 프레임워크를 제공합니다.

이러한 운영 체제 계층은 그림 4-1 에 도시된 바와 같이 도식적으로 제시될 수 있다.:

이오스 아키텍처 5

그림 4-1

이 소프트웨어 스택을 그래픽으로 묘사하도록 설계된 일부 다이어그램은 코코아 터치 레이어 위에 추가 상자를 표시하여 장치에서 실행되는 응용 프로그램을 나타냅니다. 이 응용 프로그램에 사용할 수있는 유일한 인터페이스는 코코아 터치 것을 제안하기 때문에 위의 그림에서 우리는 그렇게하지 않았습니다. 실제로 앱은 스택의 레이어를 직접 호출하여 실제 장치에서 작업을 수행할 수 있습니다.

그러나 각 운영 체제 계층은 하드웨어 작업의 복잡성에서 벗어나 점점 더 많은 추상화 수준을 제공합니다. 따라서 하위 계층에 도달하는 코드를 작성하기 전에 상위 계층에 있는 프레임워크에서 프로그래밍 목표에 대한 솔루션을 항상 찾아야 합니다. 일반적으로 프로그래밍하는 계층의 수준이 높을수록 목표를 달성하기 위해 작성해야 할 노력이 줄어들고 코드 줄이 줄어 듭니다. 그리고 어떤 베테랑 프로그래머가 당신에게 말할 것이므로,코드를 적게 작성할수록 버그를 소개 할 기회가 줄어 듭니다.

이제 각 계층에서 제공하는 서비스와 해당 프레임워크를 애플리케이션 개발자로서 보다 자세히 살펴볼 수 있습니다.

코코아 터치 레이어

코코아 터치 레이어는 아이패드 애플리케이션 개발자들이 가장 많이 사용하는 프레임워크를 포함하고 있다. 카카오 터치는 아이패드 하드웨어의 요구를 충족시키기 위해 확장 및 수정되었다.

코코아 터치 레이어는 아이 패드 앱 개발을위한 다음과 같은 프레임 워크를 제공합니다.이 프레임 워크는 광대하고 기능이 풍부한 목적 기반 프로그래밍 인터페이스입니다. 그것은,질문 없이,프레임 워크 작업 대부분의 시간을 보낼 것입니다. 전체 책은 유키트 프레임 워크에 대해서만 쓰여질 수 있고 아마도 쓰여질 것입니다. 주요 기능 중 일부는 다음과 같습니다:

  • 사용자 인터페이스 생성 및 관리(텍스트 필드,버튼,레이블,색상,글꼴 등)
  • 애플리케이션 라이프사이클 관리
  • 애플리케이션 이벤트 처리(예: 멀티태스킹
  • 무선 인쇄
  • 암호화를 통한 데이터 보호
  • 잘라내기,복사 및 붙여넣기 기능
  • 웹 및 텍스트 콘텐츠 프레젠테이션 및 관리
  • 데이터 처리
  • 애플리케이션 간 통합
  • 푸시 알림 서비스와 함께 푸시 알림
  • 로컬 알림(백그라운드에서 실행되는 응용 프로그램이 사용자의 관심을 끌 수있는 메커니즘)
  • 접근성
  • 가속도계,배터리,근접 센서, 카메라 및 사진 라이브러리 상호 작용
  • 터치 스크린 제스처 인식
  • 파일 공유(아이튠즈를 통해 장치에 저장된 응용 프로그램 파일을 사용할 수 있도록하는 기능)
  • 블루 치아 기반 피어 투 피어 장치 간의 연결
  • 외부 디스플레이에 연결

이 프레임 워크의 풍요 로움에 대한 느낌을 얻기 위해 애플의 참고 자료:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIKit_Framework/index.html

지도 키트 프레임 워크(지도 키트.당신이 아이 패드와 함께 어떤 상당한 시간을 보낸 경우 다음 기회는 당신이 특정 지역의지도를 얻기 위해 또는 의도 한 목적지에 당신을 얻기 위해 운전 경로를 생성하는 하나,두 번 이상지도 응용 프로그램을 사용하는 데 필요한 있습니다. 지도 키트 프레임 워크는 자신의 응용 프로그램에지도 기반 기능을 구축 할 수있는 프로그래밍 인터페이스를 제공합니다. 이것은 당신이,다른 것들 사이에,어떤 위치에 대한 스크롤지도를 표시 장치의 현재 지리적 위치에 대응하는지도를 표시하고 다양한 방법으로지도를 주석 할 수 있습니다.

푸시 알림 서비스

푸시 알림 서비스를 사용하면 응용 프로그램이 현재 장치에서 실행되고 있지 않은 경우에도 응용 프로그램이 사용자에게 이벤트를 알릴 수 있습니다. 이 서비스의 도입 이후 그것은 가장 일반적으로 뉴스 기반 응용 프로그램에 의해 사용되어왔다. 뉴스 속보가있을 때 일반적으로 서비스는 뉴스 헤드 라인과 장치에 메시지를 생성하고 사용자에게 자세한 내용을 읽을 수있는 해당 뉴스 응용 프로그램을로드 할 수있는 옵션을 제공합니다. 이 경고는 일반적으로 장치의 오디오 경고 및 진동을 동반합니다. 이 기능은 자주 중단 성가신 사용자를 방지하기 위해 아껴서 사용되어야한다.이 문제를 해결하는 방법은 무엇입니까?사용자가 응용 프로그램 내에서 전자 메일 메시지를 작성하고 보낼 수 있도록 하는 데 필요한 모든 기능을 제공합니다. 실제로,프레임워크는 사용자가 이메일 주소 정보 및 메시지 콘텐츠를 입력하는 사용자 인터페이스 요소들을 제공한다. 또는,이 정보는 응용 프로그램 내에서 미리 정의 된 다음 사용자가 전송하기 전에 편집하고 승인 할 수 있도록 표시 될 수 있습니다.

주소록 프레임워크아이패드의 핵심 기능이 통신 장치와 디지털 보조 장치라는 점을 감안할 때,전체 프레임워크가 주소록 데이터를 자신의 애플리케이션에 통합하는 데 전념한다는 것은 놀랄 일이 아니다. 프레임 워크의 주요 목적은 액세스,디스플레이,편집 및 자신의 응용 프로그램 내에서 아이 패드 주소록에서 연락처 정보를 입력 할 수 있도록하는 것입니다.

게임 키트 프레임 워크(게임 키트.

게임 키트 프레임워크는 여러 장치와 사용자 간에 피어-투-피어 연결 및 음성 통신을 제공하여 동일한 앱을 실행하는 사용자가 상호 작용할 수 있도록 합니다. 이 기능이 처음 도입되었을 때 그것은 주로 멀티 플레이어 게임(이름 따라서 선택)에 사용되는 것이 애플에 의해 예상되었지만이 기능에 대한 가능한 응용 프로그램은 명확하게 지금까지 게임 개발을 넘어 확장.

말게 프레임 워크(말게.

말게 프레임 워크의 목적은 개발자가 자신의 응용 프로그램 내에서 배너 광고를 포함 할 수 있도록하는 것입니다. 모든 광고는 애플의 광고 서비스에 의해 제공됩니다.이벤트 키트 사용자 인터페이스 프레임워크

이벤트 키트 사용자 인터페이스 프레임워크는 응용 프로그램 내에서 캘린더 이벤트에 액세스하고 편집할 수 있도록 제공됩니다.

계정 프레임 워크(계정.시스템 계정의 개념을 소개합니다. 이는 기본적으로 다른 서비스에 대한 계정 정보를 장치에 저장하고 응용 프로그램 코드 내에서 액세스 할 수 있도록합니다. 현재 시스템 계정은 트위터 계정으로 제한됩니다,페이스 북과 같은 다른 서비스는 가능성이 향후 이오스 릴리스에 나타납니다 불구하고.. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.

트위터 프레임 워크(트위터.프레임 워크)

트위터 프레임 워크는 트위터 통합이 응용 프로그램에 추가 할 수 있습니다. 이 프레임 워크는 사용자의 트위터 계정 정보에 액세스 할 수있는 계정 프레임 워크를 함께 작동합니다.미디어 레이어의 역할은 오디오,비디오,애니메이션 및 그래픽 기능을 제공하는 것입니다. 이오스 스택을 포함하는 다른 레이어와 마찬가지로,미디어 레이어는 아이 패드 앱을 개발할 때 활용 될 수있는 프레임 워크의 수를 포함한다. 이 섹션에서 우리는 차례로 각 하나를 볼 것이다.

코어 비디오 프레임 워크(코어비디오.코어 비디오 프레임워크는 코어 미디어 프레임워크에 대한 버퍼링 지원을 제공합니다. 이 응용 프로그램 개발자에 의해 활용 될 수 있지만 일반적으로이 프레임 워크를 사용할 필요가 없습니다.

핵심 텍스트 프레임 워크(핵심 텍스트.텍스트 프레임워크는 고급 텍스트 레이아웃 및 글꼴 렌더링 요구 사항을 쉽게 처리할 수 있도록 설계되었습니다.

이미지 입출력 프레임워크(이미지.이미지 입출력 프레임워크는 이미지 데이터 및 이미지 메타데이터의 가져오기 및 내보내기를 용이하게 하기 위한 목적이다. 이 프레임 워크는 다양한 이미지 형식을 지원합니다.

자산 라이브러리 프레임 워크(자산 라이브러리.자산 라이브러리는 아이 패드 장치에있는 비디오 및 사진 파일의 위치 및 검색 메커니즘을 제공한다. 이 프레임 워크는 기존 이미지 및 비디오에 액세스하는 것 외에도 새로운 사진 및 비디오를 표준 장치 사진 앨범에 저장할 수 있습니다.

코어 그래픽 프레임 워크(코어그래픽.그래픽 프레임워크는 경량 2 차원 렌더링 엔진을 제공합니다. 이 프레임 워크의 기능에는 문서 작성 및 프레젠테이션,벡터 기반 드로잉,투명 레이어,경로 기반 드로잉,앤티 앨리어싱 렌더링,색상 조작 및 관리,이미지 렌더링 및 그라디언트가 포함됩니다. 이 응용 프로그램은 당신이 당신의 안드로이드 전화 또는 타블렛에서 사용할 수 있습니다.

코어 이미지 프레임 워크(코어이미지.응용 프로그램 개발자를위한 비디오 및 이미지 필터링 및 조작 기능 세트를 제공하는 새로운 프레임 워크.

쿼츠 코어 프레임 워크(쿼츠 코어.프레임 워크)

석영 코어 프레임 워크의 목적은 아이 패드에 애니메이션 기능을 제공하는 것입니다. 이 패키지에는 디버깅 심볼이 들어 있습니다.이 문제를 해결하는 방법은 무엇입니까?5488>

몇 년 동안 고성능 2 차원 및 3 차원 그래픽 드로잉에 대 한 업계 표준 오픈 되었습니다. 1990 년대 실리콘 그래픽스에 의해 개발된 이 기술의 오픈 버전은 애플을 포함한 다수의 주요 기업들로 구성된 비영리 컨소시엄의 보호를 받고 있습니다.,인텔,모토로라와 팔 홀딩스.

OpenGL 임베디드 시스템(ES)의 전체 OpenGL 사양을 위해 특별히 설계된 작은 장치 등이 있습니다.아이폰 4 와 같은 특정 아이폰 모델에서는 1.1 과 2.0 을 모두 지원합니다. 이전 버전 및 이전 장치 모델은 버전 1.1 만 지원합니다.

글킷 프레임워크(글킷.이 패키지는 추상 콜백을 클래스 메서드,함수 또는 함수 오브젝트에 연결하는 기능을 제공하고 다른 콜백을 연결하기 위한 어댑터 클래스를 담고 있습니다..

뉴스 스탠드킷 프레임 워크(뉴스 스탠드킷.5488>

신문 가판대 응용 프로그램은 사용자가 신문과 잡지에 액세스 할 수있는 중앙 위치로 구성된다. 뉴스스탠드킷 프레임워크를 통해 이 새로운 서비스를 이용하는 애플리케이션을 개발할 수 있습니다.2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년 12 월 1 일,2015 년

유명 재단 프레임 워크(유명 재단.5488>

오디오 콘텐츠의 재생,녹음 및 관리를 허용하도록 설계된 목표 기반 프레임 워크입니다.

코어 오디오 프레임 워크(코어오디오.프레임 워크,오디오 툴 박스.프레임 워크 및 오디오.프레임워크)

핵심 오디오를 구성하는 프레임워크는 지원되는 오디오 유형,오디오 파일 및 스트림의 재생 및 녹음을 정의하고 장치의 내장 오디오 처리 장치에 대한 액세스를 제공합니다.오픈 오디오 라이브러리(오픈 오디오)

오픈 오디오 라이브러리는 고품질의 3 차원 오디오 효과(위치 오디오라고도 함)를 제공하는 데 사용되는 크로스 플랫폼 기술입니다. 위치 오디오는 일반적으로 게임에서 음향 효과를 제공하는 데 사용되지만 다양한 응용 프로그램에서 사용할 수 있습니다.

미디어 플레이어 프레임 워크(미디어 플레이어.프레임 워크)

미디어 플레이어 프레임 워크에서 비디오를 재생할 수 있습니다.동영상,.및.다양한 압축 표준,해상도 및 프레임 속도로 3 기가 픽셀 형식.

코어 미디 프레임 워크(코레 미디.미디 프레임워크는 아이패드의 독 커넥터를 통해 신디사이저 및 키보드와 같은 미디 호환 디바이스와 상호 작용할 수 있는 애플리케이션을 제공한다.이 계층은 이전에 참조된 계층이 구축된 기초의 대부분을 제공하며 다음과 같은 프레임워크로 구성되어 있습니다.

주소록 프레임 워크(주소록.주소록 프레임워크는 아이패드 주소록 연락처 데이터베이스에 프로그래매틱 액세스를 제공하여 애플리케이션이 연락처 항목을 검색하고 수정할 수 있게 한다.

옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은 옷 입은이 프레임워크는 네트워크 프로토콜 스택에 대한 인터페이스를 제공하고,네트워크 소켓에 대한 낮은 수준의 액세스를 제공한다. 이를 통해 보안 소켓 계층 또는 전송 계층 보안을 사용하여 보안 및 암호화된 연결을 설정할 수 있습니다.

코어 데이터 프레임 워크(코어 데이터.이 프레임 워크는 모델 뷰 컨트롤러 기반 응용 프로그램에서 데이터 모델링 및 스토리지를 쉽게 만들 수 있도록 제공됩니다. 핵심 데이터 프레임워크를 사용하면 응용 프로그램 내에서 구조화된 데이터로 작업할 때 일반적인 작업을 수행하기 위해 작성해야 하는 코드의 양이 크게 줄어듭니다.

핵심 기초 프레임 워크(핵심 기초.기본 프레임워크는 데이터 형식,문자열 조작,원시 블록 데이터 관리,리지트 조작,스레드 및 런 루프,날짜 및 시간,기본 프레임워크 조작,포트 및 소켓 통신과 같은 기본 기능을 제공하는 기반 프레임워크입니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..

코어 미디어 프레임 워크(코어미디어.핵심 미디어 프레임워크는 유명 기초 계층이 구축되는 하위 수준의 기초입니다. 대부분의 오디오 및 비디오 작업은 더 높은 수준의 유명 재단 프레임 워크를 사용하여 수행 할 수 있으며 실제로 수행해야하지만 응용 프로그램 개발자가 낮은 수준의 제어를 필요로하는 상황에서도 액세스 할 수 있습니다.

코어 텔레포니 프레임 워크(코어 텔레포니.응용 프로그램이 현재 휴대 전화 서비스 제공자에 대한 정보를 장치에 심문하고 전화 통신 관련 이벤트의 통지를 수신할 수 있도록 하기 위해 제공된다.

이벤트 키트 프레임 워크(이벤트 키트.응용 프로그램에서 장치의 일정 및 알람에 액세스할 수 있도록 설계되었습니다.

재단 프레임 워크(재단.5488>

기초 프레임워크는 다른 플랫폼에서 목표-씨로 프로그래밍된 사람들에게 익숙한 표준 목표-씨 프레임워크이다. 기본적으로 이것은 목표-씨 기반 핵심 기반 프레임 워크의 많은 부분을 감싸는 래퍼로 구성됩니다.

코어 위치 프레임 워크(코어 위치.프레임 워크)

핵심 위치 프레임 워크를 사용하면 자신의 응용 프로그램에서 장치의 현재 지리적 위치(위도,경도 및 고도)및 나침반 판독 값을 얻을 수 있습니다. 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 이 중 하나는 위치 측정,와이파이 네트워크 데이터 또는 셀 타워 삼각 측량(또는 세 가지의 조합)을 기반으로합니다.

모바일 코어 서비스 프레임 워크(모바일 코어 서비스.모바일 코어 서비스 프레임워크는 데이터 유형을 지정하고 식별하는 시스템인 애플의 통일형 식별자 메커니즘을 위한 기반을 제공한다. 사전 정의 된 식별자의 광대 한 범위는 텍스트 등 다양한 데이터 유형을 포함하여 애플에 의해 정의되었다.사진 및 비디오 파일을 편집 할 수 있습니다.

스토어 키트 프레임 워크(스토어 키트.스토어 키트 프레임워크의 목적은 애플리케이션과 애플 앱 스토어 간의 상거래를 용이하게 하기 위한 것이다. 앱 스토어에서 구매한 시점에서만 고객에게 앱 요금을 청구할 수 있었습니다. 사용자가 응용 프로그램 내에서 추가 지불을 할 수있는 옵션을 제공 할 수있다”앱 구매에”의 개념을 도입했다. 예를 들어,응용 프로그램에 대한 구독 모델 구현,추가 기능 구매 또는 레이싱 게임에서 운전할 수있는 더 빠른 자동차 구매가 포함될 수 있습니다.응용 프로그램 내에서 생성 및 조작할 수 있습니다.

시스템 구성 프레임 워크(시스템 구성.5488>

시스템 구성 프레임워크는 애플리케이션이 장치의 네트워크 구성 설정에 액세스하여 장치의”도달 가능성”에 대한 정보를 설정할 수 있게 한다(예를 들어,와이파이 또는 셀 연결이 활성 상태인지,트래픽을 서버로 라우팅할 수 있는지 여부 및 방법).

퀵 룩 프레임 워크(퀵 룩.프레임워크)

빠른 보기 프레임워크는 응용 프로그램이 아직 지원을 제공하지 않는 장치(일반적으로 인터넷 또는 네트워크 연결을 통해)에 로드된 파일 형식의 내용을 미리 볼 수 있는 유용한 메커니즘을 제공합니다. 이 프레임 워크에서 지원하는 파일 형식 유형은 아이 워크를 포함,마이크로 소프트 오피스 문서,서식있는 텍스트 형식,어도비 문서,이미지 파일,공공.텍스트 파일 및 쉼표로 구분.이 경우,코어 운영 체제 계층은 스택의 하단 위치를 차지하며,이와 같이 디바이스 하드웨어의 바로 위에 위치한다. 이 계층은 저수준 네트워킹,외부 액세서리에 대한 액세스 및 메모리 관리,파일 시스템 처리 및 스레드와 같은 일반적인 기본 운영 체제 서비스를 포함한 다양한 서비스를 제공합니다.

가속 프레임 워크(가속.가속 프레임 워크는 복잡하고 많은 수의 수학,벡터,디지털 신호 처리 및 이미지 처리 작업 및 계산을 수행하는 데 최적화된 하드웨어를 제공합니다.

외부 액세서리 프레임 워크(외부 액세서리.프레임 워크)

심문 및 블루투스를 통해 무선으로 30 핀 독 커넥터를 통해 또는 아이 패드에 물리적으로 연결된 외부 액세서리와 통신 할 수있는 기능을 제공합니다.

보안 프레임 워크(보안.보안 프레임워크는 인증서,공개 및 개인 키,신뢰 정책,키체인,암호화,다이제스트,해시 기반 메시지 인증 코드 등 외부 네트워크에 연결할 수 있는 장치에서 기대할 수 있는 모든 보안 인터페이스를 제공합니다.이 경우,이 문서는”있는 그대로”제공되며 업데이트되지 않습니다. 코어 운영 체제 계층의 시스템 구성 요소는 다른 유닉스와 같은 운영 체제와 거의 동일한 기능을 제공합니다. 이 계층에는 운영 체제 커널(카네기 멜론 대학에서 개발 한 마하 커널 기반)및 장치 드라이버가 포함됩니다. 커널은 전체 플랫폼이 구축되는 기반이며 기본 하드웨어에 낮은 수준의 인터페이스를 제공합니다. 무엇보다도 커널은 메모리 할당,프로세스 수명주기 관리,입/출력,프로세스 간 통신,스레드 관리,저수준 네트워킹,파일 시스템 액세스 및 스레드 관리를 담당합니다.

앱 개발자는 보안 및 안정성을 이유로 시스템 인터페이스에 대한 액세스가 제한됩니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 다른 모든 계층과 마찬가지로 이러한 인터페이스는 상위 계층에 있는 프레임워크를 사용하여 동일한 목표를 달성할 수 없는 경우에만 사용해야 합니다.

배우 SwiftUI 고 iOS 개발하는 다음 수준
SwiftUI Essentials–iOS14Edition 책에서 사용할 수 있는 인쇄($39.99)및 전자책($29.99)니다. 더 알아보기…

구매 인쇄미리보기 책

이전 목차 다음
이오스의 역사 애플 이오스 5 개발자 프로그램 가입

답글 남기기

이메일 주소는 공개되지 않습니다.