TextField의 글자 수 제한 하는 법을 적용해보려고 합니다. (기본 있어도 무방할 거 같은 기능이지만, 안타깝게도 공식적으로는 제공하고 있지 않는 기능입니다.) 제목에 특별히 '한글'을 추가한 이유는 한글의 각 글자는 '자음 + 모음 ( + 자음 )' 으로 되어있기 때문에 추가적인 로직 구현이 필요하기 때문입니다. 먼저, UIView 혹은 UIViewController Class에 TextField를 선언과 textField의 delegate를 주입해줍니다. (Layout 설정은 생략하도록 하겠습니다.) import UIKit class ViewController: UIViewController { private lazy var someTextField: UITextField = { let text..

배경 애플은 애플만이 애플 하드웨어에 소프트웨어를 설치하고 실행할 수 있도록 제한하려고 합니다. 하지만 필요에 따라 애플이 아닌 외부 개발자도 소프트웨어에 대한 조작이 필요할 수 있습니다. 필요할 때마다 매번 애플에 요청하고 관리한다면 번거로워 질 것입니다. 이를 해결하기 위해 애플 개발자 센터에 등록된 인증서를 받을 수 있고, 소프트웨어에 대한 조작이 가능해집니다. Provisioning Profile는 애플 개발자 센터에 등록된 Certificate, App Bundle ID, Device Info를 묶어 Xcode에 등록하여 소프트웨어 설치를 가능하도록 하는 파일이다. Xcode에 연결된 Device Xcode가 설치된 기기에 있는 키체인에 등록된 certificate와 개인키 Xcode에서 사용하..

Provisioning Profile은 특정 Bundle Name을 가진 프로젝트에서 특정 사용자가 특정 기기를 사용할 수 있도록 해줍니다. (각 Bundle Name 마다 Provisioning Profile이 필요.) 1. Apple Developer(https://developer.apple.com) -> Provisioning Profiles 클릭 2. Development 혹은 Distribution 선택후, continue 3. 사용할 App ID선택 후, Continue 4. Certificate 선택 후, continue 5. Device를 선택후, continue 6. 프로비저닝 프로파일 이름 작성후, generate 생성된 Provisioning Profile은 꼭 다운받지 않아도, X..

애플 개발자 사이트에서 Certificate를 등록하기 위해서는 CSR 이라는 요청 파일이 필요합니다. CSR 파일 생성 방법과 생성된 CSR를 통해 Certificate를 등록하는 방법까지 알아보도록 하겠습니다. CSR(Certificate Signing Request) 생성 1. 키체인 접근 실행 2. 위쪽메뉴에서 키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청 3. 아래 이미지를 참조해서 내용 입력후, 계속 버튼 클릭 4. 저장 이 과정을 거치면 키 체인 앱의 키에 방금 만든 일반 이름으로 공개키, 개인 키 생성됩니다. 인증 기관에 인증서 요청을 하게되면 다음과 같은 작업을 수행합니다. 인증서의 공개키와 개인키를 자동으로 생성. 이는 키체인 앱에서 카테고리의 키 항목을 확인해 볼 수 ..

APNs(Apple Push Notification Service)를 이용해 Push Notification을 보내는 방식 장점 앱에서 특정 조건을 만족하지 않더라도, 알림 권한을 획득하고, APNs 서버에 디바이스 토큰만 등록되어있으면 언제든지 푸시 알림을 보낼 수 있다. 단점 복잡한 설정(?) Identifier 먼저 Identifier를 등록한다. (이미 등록된 Identifier가 있다면 수정하여 사용해도 된다.) Identifier를 등록하는 프로세스 중에 Capabilities를 설정하는 단계가 있는데, 해당 단계에서 아래와 같이 Push Notifications를 체크해준다. APNs Certificate Push Notifications를 체크하고 Identifier를 생성했다면, 해당 I..

APNs(Apple Push Notification Service)를 이용하지 않고, 앱 내부적으로 Push Notification을 보내는 방식 장점 유저로부터 알림 권한만 승인받으면 특별한 설정 및 Certificate 등의 세팅 없이 Push Notification을 앱으로 전달 가능 단점 개발당시에 지정해둔 내용과 설정으로만 Notification이 전달되며, 특정 조건(특정 화면으로 진입한다던지 하는 등)을 만족해야만 Notification이 전달 푸시 알림 권한 요청 import UNUserNotifications class ViewController: UIViewController { let userNotiCenter = UNUserNotificationCenter.current() // 싱..
- Total
- Today
- Yesterday
- CSR
- Crossing Boundaries
- rxcocoa
- ios
- Rx
- MVVM
- 프로파일
- Apple
- Swift
- remote
- certificate
- TabBar
- 동적계획법
- 프로비저닝 프로파일
- notification
- 아키텍처
- provisioning profile
- RxSwift
- 프로비저닝
- 코드사이닝
- dip
- relay
- 클린아키텍처
- Push
- APNS
- subject
- MVC
- 코테
- Clean Architecture
- TextField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |