분류 전체보기29 [iOS app 배포] 인증서, 식별자 및 프로필에서 번들 ID 등록하기 신규 앱을 등록할 때, 번들 ID를 추가해야 하는 칸이 있다. 오늘은 이 방법을 포스팅해볼려고 한다. 일단 파란색으로 써져 있는 인증서, 식별자 및 프로필 버튼을 클릭한다. 그러면 아래와 같은 페이지로 이동한다. Description은 앱 ID의 설명을 적는 칸이고, 영어로만 작성 가능하다.Bundle ID는 xcode에서 bundle identifier을 찾아 똑같이 작성해주면 된다. 잘 모르겠다면 아래 사진 참고! 작성이 끝났으면 우측상단에 있는 continue와 register 버튼을 차례로 클릭한다. 아래 사진과 같이 뜬다면 등록이 완료된 것이다. 이제 원래 앱 생성 페이지로 돌아와 번들 ID를 추가하면 된다.만약 셀렉 박스에 아무것도 뜨지 않는다면 새로고침을 한 번 해보도록! 2024. 11. 12. [iOS app 배포] xcode 시뮬레이터로 스크린샷 캡처하기 현재 apple program developer에 앱을 등록하기 위해서는 6.9, 6.5 디스플레이의 스크린샷을 필수적으로 등록해야 한다. 내 앱 같은 경우에는 아이패드도 지원하기 때문에 13 디스플레이 스크린샷도 필요했지만 다른 사람들의 경우엔 잘 모르겠다! 스크린샷은 xcode의 시뮬레이터 캡처를 사용하면 쉽게 할 수 있다.6.9 디스플레이 : iphone 16 pro max6.5 디스플레이 : iphone 12 pro max13 디스플레이 : ipad 13 pro 시뮬레이터 스크린샷 캡처는 [file] - [save Screen]을 통해 할 수 있다. 만약 시뮬레이터 선택창에서 위 기종이 보이지 않는다면 아래 사진처럼 쉽게 추가할 수 있다.[manage Run Desinations] 버튼을 클.. 2024. 11. 8. [SwiftUI] Image 터치 눌렀다가 떼었을 때 변화주기(up, down event) 어떤 버튼을 꾸욱 눌렀을 때, 터치했을 때부터 손을 떼기까지 녹음하는 기능을 구현하고 싶었다. 그러나 SwiftUI up, down event를 구글링 해보았을 때, gesture를 활용한 터치 이벤트만 잔뜩 서치되었는데 이 친구로는 내가 원하는 기능을 구현할 수 없었다(있을 수도 있다, 내가 못 하는 것일 수도...).처음엔 gesture를 활용해볼려고 이것저것 사용해보고 수정도 해봤지만 실패했고, 새로운 것을 찾아야 했다. 그렇게 찾은 것이 아래 본문에 작성될 것이다. 🔵 구현UIView의 터치 이벤트를 overriding하면 간단하게 LongPressButton을 구현할 수 있다. 우선 아래처럼 custom View를 하나 만들어준다. 크게 수정할 것이 없다면 그냥 이대로 복붙해도 될 듯!imp.. 2024. 10. 25. [Core Bluetooth] iOS BLE 통신 프레임워크(with swiftUI) 이 글은 내가 함수 하나하나 뜯어 보면서 공부를 하지 않았기 때문에 꼭 필요한 함수와 클래스 위주로 설명이 될 예정이다. 그러니 자세한 공부를 하고 싶다면 공식문서나 아래 참고 링크를 확인하는 것이 좋을 듯... 🟨 Core Bluetoothios에서 블루투스를 다루는 프레임워크 🌼 BLE(Bluetooth Low Energy)블루투스 통신의 단점이었던 전력소비를 보완한 저전력 블루투스Core Bluetooth는 BLE를 쉽게 사용할 수 있도록 애플에서 제공하는 프레임워크임블루투스와 애플리케이션이 통신하는데 필요한 다양한 클래스를 제공 현재 iOS는 기존 블루투스 방식은 제공하지 않고 오직 BLE 방식만을 제공하고 있다External Accessory Framework를 통해 Classic Blue.. 2024. 10. 25. [Kotlin] HiltViewModel이란? (with Compose) 💢 Hilt는 Android에서 의존성 주입(Dependency Injection)을 쉽게 구현할 수 있게 해주는 라이브러리이다. 프로젝트 내에서 수동 DI를 사용하는 상용구 코드를 줄여주며, 모든 Android 구성 요소에 컨테이너를 제공하고 컨테이너의 수명 주기를 자동으로 관리한다.Dependency Injection은 구성요소 간의 의존 관계가 내부가 아닌 외부를 통해 정의되게 하는 디자인 패턴 중 하나이다. 목적은 객체를 생성하고 사용하는 관심사를 분리하는 것. 프로젝트 내에서 MVVM 패턴과 Compose Navigation을 사용했다. ViewModel을 View에 전달하는 과정에서 Hilt를 사용하지 않으니 MainActivity 혹은 NavigationGraph 내에서 ViewMode.. 2024. 7. 28. [디자인 패턴] MVVM이란? (With compose) 정의MVVM(Model-View-ViewModel) 패턴은 애플리케이션의 구성요소를 세 가지 역할로 구분한 패턴 Model : 애플리케이션의 데이터인 테이터베이스, 상수, 변수 등을 의미 - 다루게 될 데이터 View : 모델을 기반으로 사용자가 볼 수 있는 화면 - 시각적인 요소 ViewModel : View와 Model을 잇는 역할 - Model이 가지고 있는 정보를 View에 보여지는 값들로 변경 동작 순서데이터 요청 : View가 사용자의 action을 받아 ViewModel에 데이터를 요청데이터 갱신 : ViewModel은 Model에 데이터를 요청하고, Model은 DB나 네트워크에서 데이터를 가져와 ViewModel에게 반환데이터 가공 및 전달 : ViewModel은 받은 데이터를 가.. 2024. 7. 23. 이전 1 2 3 4 5 다음