분류 전체보기95 [TIL] 220120 - Swift ARC Swift는 ARC(Automatic Reference Counting)을 통해 메모리를 관리한다. 대충 비슷한 개념은 Java의 가비지컬렉션 메모리 관리 방식 참조 타입 인스턴스를 참조할 때 강한참조의 개수를 카운팅 하여 메모리를 관리 강한참조 카운트 개수가 1 이상인 경우 메모리에 할당, 0이면 메모리에서 해제하는 방식 -> 강한 참조 순환문제 발생 가능 -> 메모리 누수 발생 강한참조 순환 문제(Strong reference cycle)를 해결하기 위해 약한 참조(Weak reference), 미소유 참조(Unowned reference) 사용 가능 약한 참조 : 자동으로 nil을 할당할 가능성이 있기에 Optional value + 변수로 사용 미소유 참조 : 자동으로 nil을 할당해 주지 않기 .. 2022. 1. 21. [iOS] H.I.G 한국어 번역 블로그 제 블로그는 아니고, 저도 공부할때 참고하려고 번역 해주신 사이트 하나 기록할겸 공유합니다. HIG 한국어 번역 노션 페이지 블록 단위로 링크를 걸 수 있고, 코멘트를 달거나 이동하기 쉬워 노션에 HIG 번역을 옮기기 시작했다. 아직 옮기는 중이지만 3월 안으로 끝날 것으로 예상한다. 앞으로 업데이트가 생기면 싱크를 t-dn.tistory.com 2022. 1. 20. [iOS] Button, Label, Slider에 대하여 🔘 UIButton UIContol클래스를 상속받는 사용자와의 상호작용을 통해 정해놓은 코드를 실행하는 control이다. (실제로 공식문서에는 A control that~~으로 정의함) UIButton을 인터페이스에 추가했을 때 다음과 같은 순서로 작업하면 된다. 버튼을 생성하고 버튼의 타입을 설정한다. 버튼의 title로 문자열 또는 이미지를 지정하고, 사이즈를 적절하게 조절한다. action 메서드를 지정한다.(한 개 또는 그 이상) 레이아웃을 잡는다. 접근성 정보(accessibility)와 localized string을 제공한다.(이부분이 이해되지 않음) Respond to Button Taps UIButton은 터치될 때 애플리케이션에 그 사실을 알리고, 직접 touch이벤트를 다루는것이 아.. 2022. 1. 20. [iOS] Catalog Asset(카탈로그 에셋)에 대하여 💪 간단한 애플리케이션을 만들어보자 스위프트의 문법을 공부 했으면 이제 이를 이용하여 iOS 애플리케이션 개발에 관한 공부를 진행해야 할 것 같다. 아주 간단한 애플리케이션을 만들 더라고 기본부터 천천히 공부하고 기록해 두는 습관을 들여야겠다. 나는 Boost course의 iOS앱 프로그래밍을 참고하여 기초적인 iOS 앱개발 공부를 시작할 예정이다. ✏️ Catalog Asset Xcode프로젝트를 생성할 때 기본으로 생성되는 Assets.xcassets 폴더 앱에 사용될 여러 애셋을 보관하는 곳이다.(말그대로 에셋, 자산... 이미지같은 것?) 애셋 카탈로그는 여러 디바이스와의 mapping을 통해서 (모든 기기는 속성이 다르니깐) 애플리케이션의 리소스에 접근하기 쉽도록 도와준다. 여기서 말하는 속성.. 2022. 1. 19. 이전 1 ··· 4 5 6 7 8 9 10 ··· 24 다음