-
[] 빠른 앱 심사(aka. 긴급심사) 신청 하는 방법/Apple 심사 & 배포 관련 2022. 5. 9. 22:42
간혹 심사를 신청하고 빨리 승인되기만을 손 꼽아 기다리는 날이 있다. 배포한 앱에서 버그가 발생한다던지,,, 프로젝트 마감 날짜가 다가온다던지,,, 빠른 앱 심사 신청은 이곳에서 가능하다. 신청 순서 1. 앱 심사 버튼 2. 빠른 앱 심사 요청 3. 앱 심사 팀에 연락 (전화문의가 없어서 아쉽아쉽 ㅜ) 4. I would like to request an expedited app review 5. App Name, Apple ID of App, Related Apps(optional), Platform 텍스트필드를 채워준다 Apple ID of App은 App Store Connect 의 나의 앱으로 접속하여 일반 정보 > 앱 정보 Apple ID의 번호를 작성하면된다. 6. Description 필드를..
-
[iOS] 동적 테이블 뷰 셀(UITableView Dynamic cell height) 만들기 (estimatedRowHeight, autoDimension)/iOS 📱 2022. 5. 1. 00:31
UITableView 의 Content Type은 두 가지가 있다. 정적인 방법 (Static Cells) 동적인 방법 (Dynamic Prototypes) 동적인 방법의 Prototype Cell에 대해서 알아볼려고한다. 테이블 뷰의 행 높이를 결정하는 크게 두 가지 방식이 있다. 모두 동일한 높이를 갖는 방식 각 셀마다 다른 높이를 갖는 방식 각 셀마다 다른 높이를 갖는 방식에 내부 콘텐츠에 따라 동적으로 셀의 높이가 가변하는 방식이 또 있다. 모두 동일한 높이를 갖는 방식 테이블 뷰에서 행의 높이를 결정하는 것은 UITableView 객체의 rowHeight 속성이다.높이 설정하는 방법 : 인터페이스 빌더 테이블 뷰 전체에 일괄로 높이를 설정하는 방법 해당 프로토타입 셀 하나에만 높이를 설정하는 방..
-
[] Apple Developer Program 계정에 등록된 법인명 변경해보자/Apple 심사 & 배포 관련 2022. 4. 27. 05:03
회사 법인명이 바뀌면서 기존 앱스토어 개발자 팀 이름을 변경해야했다. 회사 생활하면서 겪을까말까한 일이라고 생각해서 회고록을 작성해본다 파란 동그라미 부분의 개발자 이름을 변경해야했다 아래 카카오톡은 예시일뿐 내 회사랑은 아무 관계도없다 !! ㅜㅜㅜ 가고싶따ㅏ Apple Developer 문의하기로 이동하자 ! 문의하기 페이지에서 멤버십 및 계정 > 조직 이름 변경을 누른다. 전화 문의와 이메일 문의 두 가지가 있었는데 영업 시간(09시 ~ 17시) 내에 전화 문의를 요청하면 1분 내에 신속하게 전화가 왔다. 전화 문의 이후 팀 변경 문서를 작성해달라고 답변을 받았다. 우측 하단에 Need to edit this information? 버튼을 눌러준다 작은 팝업이 나오는데 Provide your upda..
-
[iOS] Core Loaction 위치 권한 설정하기/iOS 📱 2022. 4. 26. 23:57
안녕하세요 ! 오늘은 위치 정보가 필요할 때 위치 권한을 얻는 방법을 공부해보겠습니다 iOS 13 기준으로 설명드릴게요 ++ 추가 2024.01.19 (금) iOS 13에서 deprecated 된 방식 이외에 iOS 14에서 사용하는 프로퍼티와 메소드 추가 권한상태를 쉽게 출력할 수 있는 extension 추가 공식 문서로 자세하게 찾아보겠습니다. 1. 위치 정보를 받기 전에 requestAlwaysAuthorization() 혹은 requestWhenInUseAuthorization() 메소드를 꼭 호출해야한다고합니다. 2. Info.plist 파일에 key를 추가해줘야한다네요. 3. 권한 요청에 대한 사용자의 인터렉션은 CLLocationManager 의 delegate를 위임 받아, location..
-
[iOS] ViewController의 생명주기 (Life-Cycle)/iOS 📱 2022. 4. 25. 02:17
iOS 앱에서 보이는 화면은 ViewController로 이루어져있다고해도 과언이 아니네요. 그런 중요한 녀셕인만큼 잘 알고 쓰고싶은 마음입니다 시작해봅니다 ~ 우리는 프로젝트를 생성하게 되면 가장 먼저 만나는 화면이자, 코드입니다 궁금하니까 Jump to Definition을 통해 봤습니다. loadView 이후에 불려진다 ? 일단 전체적인 Life-Cycle를 알아보자 ! 위 문서에 나온 순서에 맞춰 각 메소드를 알아보겠습니다 viewDidLoad() 이 메소드는 view controller가 메모리에 불려졌을 때 호출이 되며 view가 nib 파일에서 호출되었는지, 프로그래밍적으로 loadView() 메소드에서 만들어졌는지 여부에 관계없이 호출되어진다고합니다. viewWillAppear(_:) vi..
-
[iOS]UIButton underline 설정하기/iOS 📱 2022. 4. 22. 17:51
종종 버튼 텍스트에 밑줄을 설정해야할 때가 있죠 빠르게 알아봅시다 ~ UIButton에 underline 설정은 두 가지 방법을 사용할 수 있습니다. 인터페이스 빌더에서 설정 코드로 설정 1. 인터페이스 빌더에서 설정 1. 인터페이스 빌더 > 어트리뷰트 인스펙터 창에서 Title의 속성을 Attributed로 설정해줍니다 2. underlineStyle을 적용할 Title의 텍스트를 선택한 후 우클릭 > Font > Underline을 설정해줍니다 여기서 궁금증 ! 내용보기의 보기 두 글자만 선택해서 적용이 가능할까 ? 아주 잘 된다 ! 자신이 적용할 범위만큼 선택하고 우클릭 > Font > underline을 설정해주면 된다 ! 2. 코드로 설정 let title = "예시 버튼" let attribu..
-
[문제해결] M1 맥북 프로 발열 문제 - Xcode(debugserver)/mac OS 🖥 2022. 3. 24. 21:09
과거에 썻던 포스팅을 보면 나는 현재 M1 MacBook Air 오우너이다. https://plcprogrammer-dy.tistory.com/15 [맥북에어 M1] 드디어 애플생태계 구축 완료 ! 학생 신분으로 아이폰, 아이패드, 애플워치 에어팟을 모으면서 항상 마지막으로 고민하던건 맥북이었어요 ! 취업 후 첫 월급을 받고 고민하던 일주일 뒤 어느 오전,, 고민 끝에 주문을 하고 점심 plcprogrammer-dy.tistory.com 하지만 회사에서는 MacBook Pro 2015 Mid 제품을 사용하였다...! (흑흑 성능차이 너무 심해 ㅜ.ㅜ) 3개월 간 2015년도 MacBook Pro를 버텨낸 뒤에 받은 M1 MacBook Pro는 너무나도 달았다. M1 Pro, M1 max의 칩셋이 나왔지만..
-
[SwiftUI] iPad로도 앱을 만들 수 있을까 ?/iOS 📱 2022. 2. 22. 00:56
간혹 iOS 오픈카톡방, 커뮤니티에 이런 질문이 올라온다 " iOS 앱을 만들고 싶은데 꼭 Mac을 가지고 있어야하나요 ? " " 아이패드로는 못할까요 ? " 결론부터 말하면 iPad로도 충분히 가능하다. 애플의 Playgrounds 릴리즈 노트이다. 무려 15개월 전 이야기이다. macOS와 iPadOS가 같은 playground 파일을 사용할 수 있게되었다. 애플은 이때부터 다 계획하고있었나보담.. 자, 그럼 다음 릴리즈노트를 살펴보자 3.2에서 4.0이 되었다 SwiftUI로 만들어진 iPhone and iPad 앱을 iPad 에서 빌드할 수 있게되었다. 그런데 기존 개발자들은 왜 부정적인 입장일까요 ? 여기서부터는 개인적인 의견이기때문에 모든 iOS 개발자들의 의견을 대신하진않는다. 저런 질문을 ..