본문 바로가기

iOS192

[iOS] 앱의 샌드박스 구조 [iOS] 앱 샌드박스(App Sandbox)와 Container Directory 앱 샌드박스(App Sandbox)와 Container Directory개념에 대해 알아 보겠습니다. Sandbox 샌드박스(Sandbox)란 미국에서 어린아이를 보호하기 위해 모래통(Sandbox)에서만 놀도록 하는데서 유래한 보안 모델을 말 jinnify.tistory.com About App Sandbox About App Sandbox App Sandbox is an access control technology provided in macOS, enforced at the kernel level. It is designed to contain damage to the system and the user’s dat.. 2022. 12. 31.
[iOS] UIFont의 property들 UIFont Explained Visually I feel like UIFont’s read-only properties go forgotten easily. When you create a new font object, five measurement properties will be… medium.com UIFont의 property들 lineHeight: text line들의 높이 lineHeight = abs(ascender) + abs(decender) acender: baseline을 기준으로 가장 높은 지점의 offset값 decender: baseline을 기준으로 가장 낮은 지점의 offset값 capHeight: 대문자 높이 xHeight: 소문자 "x"의 높이 leading: line간.. 2022. 12. 31.
[iOS] OOM (Out of Memory) crash case - 1 The case of iOS OOM Crashes at Compass Context medium.com 위의 The case of iOS OOM Crashes at Compass 포스팅을 번역한 글입니다. 메모리 관리란 무엇인가? 메모리는 우리의 디바이스에 저장된 모든 정보들에 들어있는 모든 메카니즘을 참조한다. 아이폰은 2가지의 데이터를 저장하는 방식을 가지고 있다. 첫 번째는 아이폰의 전원이 꺼져도 데이터를 유지하는 hard drive나 디스크에 저장하는 방식이고, 두 번째는 디바이스가 꺼지면 데이터가 사라지는 RAM이라고 하는 저장장치에 저장하는 방법이다. 디바이스에서 앱이 실행될 때, 시스템은 메모리를 할당할 heap이라는 RAM의 영역을 요청하게 된다. 이곳이 바로 reference type 변.. 2022. 11. 26.
[iOS] CAShapeLayer lineDashPattern (점선) 만들기 Apple Developer Documentation developer.apple.com lineDashPattern shape에서 stroke 처리할 때 적용되는 dashPattern (쉽게 말해 점선 처리) dash pattern은 NSNumber 객체들의 배열을 통해서 지정한다. 색칠된 부분, 색칠되지 않은 부분의 길이들을 명시하는 방식이다. default는 nil로 되어있으면 실선 형태이다. 예를 들어, [2, 3]으로 세팅이 되어있다면 색칠된 부분 2 user space 만큼, 색칠되지 않은 부분 3 user space 만큼이 반복되는 패턴이다. [10, 5, 5, 5] 인 경우엔 10길이만큼의 색칠된 부분, 5길이만큼의 색칠되지 않은 부분, 5 길이만큼의 색칠된 부분, 5길이 만큼의 색칠되지 .. 2022. 11. 26.