아이폰 모델별 해상도

iOS 개발을 하다보니 모델별 해상도 정보가 자주 필요해진다. 출처 : https://thisthatbase.com/iphone-ipad-wallpapers-size/ 출시시기별 아이폰 모델명 해상도 화면비율 인치 아이폰 3G 320 x 480 2:3 3.5 아이폰 3GS 320 x 480 2:3 3.5 아이폰 4 640 x 960 2:3 3.5 아이폰 4S 640 x 960 2:3 3.5 아이폰 5 640 x 1136 9:16 4 아이폰 5S 640 … Read more

iOS : UILaunchImages has been deprecated

iOS : LaunchImage 추가 방법에서 알아본 방법대로 빌드하면 아래와 같이 경고 메시지가 표시된다. 그래서 이번에는 Launch Screen.storyboard 사용하는 방법에 대해서 살펴볼거다. 프로젝트에 New File 메뉴를 이용해서 Launch Screen 항목을 추가해준다. 파일이름은 초기값 그대로 Launch Screen.storyboard 로 명명한다. Launch Screen.storyboard 가 추가된 결과는 다음과 같다. 앱 실행시 표시할 내용을 View 에 디자인해주면 된다. 그런데 이 상태로 … Read more

iOS : LaunchImage 추가 방법

LaunchImage 는 iOS 앱이 실행될 때 표시되는 스플래시 화면의 역할도 하지만, 기기별 해상도에 맞는 영역을 모두 사용할 수 있게 하는 기능도 가지고 있다. 아래 설명하는 단계에 따라 iOS 앱 프로젝트에 LaunchImage 를 추가할 수 있다. Asset Catalog 항목을 선택하여 이미지 애셋을 추가할 수 있다. 애셋의 이름을 LaunchImage.xcassets 라고 명명한다. 팝업메뉴에서 iOS > New iOS Launch … Read more

iOS : ObjC, Storyboard 아닌 XIB 를 사용하는 프로젝트(변환)

Xcode 버전 15.3 에서 iOS 앱 프로젝트를 신규로 생성한다. Interface 에서는 Storyboard 또는 SwiftUI 둘 중 어느 한 가지만을 선택해야 한다. Storyboard 를 선택해서 프로젝트를 생성한 결과 자동으로 만들어지는 클래스, 파일 목록은 다음과 같다. 지금부터 storyboard 를 사용하는 프로젝트의 몇 가지 특징을 나열해보겠다. 우선 파일 목록에서 SceneDelegate.h, m 파일과 storyboard 확장자를 갖는 2개의 파일이다. 그리고 … Read more

Apple Developer – Certificates (개발인증서)

Apple 앱 개발 멤버십에 등록하기 위해서는 애플ID 가 등록되어 있어야 한다. Apple 앱 개발 멤버십에 등록한 후 애플 개발자 사이트에 들어가면 가장 먼저 개발 인증서를 등록해주어야 한다. 개발 인증서를 등록하고 관리하려면 인증서, 식별자 및 프로파일에 액세스 권한을 가져야 한다. 개발자 사이트에 로그인 후 계정 화면에서 “인증서, 식별자 및 프로파일” 그룹 아래의 “인증서(영문)” 링크를 클릭하면 인증서 … Read more