728x90
목표
- 샌드박스 도입 이유를 이해한다.
- 샌드박스 환경에서의 제약사항들을 안다.
iOS 는 보안으로 유명하다.
- 백그라운드 프로세스를 적극적으로 관리함
- 샌드박스 때문
Unix
chroot로 실행할 수 있는데 이렇게 실행하면 본인이 포함되어 있는 폴더를 root 폴더로 인식한다.
샌드박스란 Folder와 같은 뜻으로 root directory를 뜻한다.
결국 어플리케이션은 본인이 루트 디렉토리이기 때문에 상위 디렉토리에 대한 정보가 1도 없게된다.
이거때매 조금 화났던게 아이폰에 음악이나 동영상 넣을때 iTunes 로 특정 앱에다가 집어 넣어야 했다. 드디어 이유를 알았다. 제 아무리 빈폴더 만들어서 넣어도 음악 동영상 앱에서는 파일이 없다고 뜨더니 샌드박스 때문이였다.
chroot Jail 때문에 아이폰 해킹을 탈옥이라 한다고 한다.
그럼 연락처나 캘린더 같은거 어떻게 접근해야 하는가??
API를 통해서 접근이 가능하다.
- AddressBook: 연락처
- Asset: 사진
- EventKit: 캘린더
*API: Application Programming Interface
728x90
'iOS > Dreamin iOS Course' 카테고리의 다른 글
🖋 Figma 프로토타입 완성 (2) | 2020.08.26 |
---|---|
프로토타이핑 - 개발자의 좌충우돌 Figma 기초 사용법 (0) | 2020.08.25 |
[앱기획] 멀티태스킹 (0) | 2020.08.24 |
[앱기획] 프로토타이핑 (0) | 2020.08.24 |
프로토타입 준비하기 (0) | 2020.08.23 |
댓글