목록전체 글 (29)
개발자의 삽질
https://developer.apple.com/documentation/uikit/uitabbarcontroller/ Apple Developer Documentation developer.apple.com 갑자기 웬 시계 앱일까? 바로 오늘의 주제가 보이는 곳이기 때문이다! 시계 앱의 아래에 4개의 아이콘이 있다. (세계 시계, 알람, 스톱워치, 타이머) 이곳이 UITabBarController 가 구현되어 있는 곳이다. 그러면 구현에 들어가기 전에 UITabBarController에 대해 공식문서부터 알아보고 들어가자 UITabBarController UITabBarController를 컨테이너 뷰 컨트롤러라고 한다. 이는 다중 선택 인터페이스를 관리함으로써 자식 뷰 컨트롤러를 보여준다. 각 탭의..
https://developer.apple.com/documentation/uikit/uiscrollview?language=objc Apple Developer Documentation developer.apple.com iOS 를 개발하면서 스크롤뷰를 처음 맞닥드릴때 조금 당황했다. 그리고 다음에 다시 만들려고 하면 또 헷갈린다. 이참에 정리 좀 하고 지나가자 본격적으로 UIScrollView를 이용해 세로 스크롤을 구현하기 전에 들어가기 전에 공식문서 좀 뒤적거리면서 어떤 녀석인지 부터 알아보고 가자. UIScrollView 담고 있는 뷰를 스크롤과 줌을 가능하게 한다! UIScrollView 는 여러 UIKit 클래스들의 superclass 이다. 스크롤뷰는 컨텐츠 뷰의 크기에 맞게 작아지거나 커..
https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html Automatic Reference Counting — The Swift Programming Language (Swift 5.5) Automatic Reference Counting Swift uses Automatic Reference Counting (ARC) to track and manage your app’s memory usage. In most cases, this means that memory management “just works” in Swift, and you don’t need to think about memory management ..
이전 글에서는 인증서를 생성했고 이어서 프로비저닝을 생성한다. 이전 글: 협업 시에 필요한 프로비저닝, 인증서 생성하기 - 1 (https://uniqueimaginate.tistory.com/3) 프로비저닝 만들기 (Debug, Release) 프로비저닝도 인증서와 마찬가지로 2 가지가 있다. 따라서 인증서에서 생성한 디버깅용, 배포용을 사용하면 각자 디버깅용, 배포용 프로비저닝을 생성하게 된다. 디버깅용과 배포용 모두 과정은 같으나, 디버깅용은 애플 개발자 사이트에서 애플 기기를 추가해줘야 하는 과정이 있어 이 글에서는 디버깅용 프로비저닝 생성만을 다룬다. (애플 기기 추가하는 과정을 제외하면 모두 동일하다) 애플 기기 등록하기 애플 개발자 사이트로 (https://developer.apple.com..
안드로이드 개발자였던 나에게 iOS 개발자가 되는 것은 생소함의 연속이었다. 안드로이드의 경우, 코드만 주면 상대에서도 빌드가 가능한데, iOS의 경우 불가능했다. 이 경우, 인증서와 프로비저닝 파일을 상대에게 전달해 줘야 하는데 어떻게 생성할까? 애플 개발자 계정이 있다고 가정한다. 인증서 만들기 (Debug, Release) 인증서에는 2 가지가 있다. 디버깅과 배포를 모두 허용하려면 2개를 다 전달하면 된다. 먼저 맥의 키체인 접근에 간다. 키체인 접근 -> 인증서 지원 -> 인증기관에서 인증서 요청 디스크에 저장됨으로 변경하고, 원하는 메일 주소, 이름을 설정한다. 인증서를 2개 모두 만드려면, 여기서 인증서를 2개 만들면 된다. 각각 Debug, Release 용으로 사용할 것이다. 위와 같은 ..