일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- Xcode
- UIButton
- Archive
- JPA
- window
- FLUTTER
- error
- geofencing
- IOS
- stack
- rxswift
- darkmode
- Swift
- appstore
- Realm
- SwiftUI
- mac
- 개발자
- view
- Firebase
- Apple
- iOS16
- Notification
- Code
- 웹뷰
- Session
- 한글
- Git
- MacOS
- Today
- Total
목록IOS (174)
EEYatHo 앱 깎는 이야기
1. Content-Type image/png로 그냥 보내기 // 리퀘 생성 var request = URLRequest(url: URL(string: requestUrl)!, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 7) request.httpMethod = "POST" // 리퀘 헤드 request.setValue("image/png", forHTTPHeaderField: "Content-Type") // 리퀘 바디 request.httpBody = image.pngData()! 2. multipart/form-data 이용하기 ( 바디에 다른 Content-Type들 담기 가능 ) // 리퀘 생성 var request = URLRequest(..
UIColor -> UIImage UIGraphicsBeginImageContext(CGSize(width: 1, height: 1)) UIGraphicsGetCurrentContext()!.setFillColor(uicolor.cgColor) UIGraphicsGetCurrentContext()!.fill(CGRect(x: 0, y: 0, width: 1, height: 1)) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() UIImage + UIImage -> DynamicUIImage ( 다크모드, 라이트모드에 따라 런타임에 바뀌는 Image ) lightImage?.imageAsset?.regis..
한줄 요약 iOS11부터, UIImagePickerController로 사진을 가져올 때는, 라이브러리 권한이 필요없게 되었습니다. [ 관련 WWDC17 영상 ] WWDC말고 관련된 문서가 없네요.. 정리좀 해놓지..ㅡ.ㅡ What's New in Photos APIs - WWDC17 - Videos - Apple Developer Learn all about newest APIs in Photos on iOS and macOS, providing better integration and new possibilities for your app. We'll discuss... developer.apple.com Hello, everybody. It's great to see you. UI Image Pic..
1. 애플 내장 OCR 애플에서 지원해주는 OCR 기능이 있음. 성능도 훌륭함. 하지만 한국어를 지원하지 않는다.. 2. Tesseract tesseract 라는 OCR 오픈소스가 있음. GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository) Tesseract Open Source OCR Engine (main repository) - GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository) github.com The latest (LSTM based) stable version is 4.1.1, released o..
배경 설명 갑자기 특정 Lottie 파일만 작동을 안하는 버그 발생.. 에러 메세지 : keyNotFound(Discriminator(stringValue: "ty", intValue: nil), Swift.DecodingError. Context(codingPath: [_JSONKey(stringValue: "Index 12", intValue: 12), _JSONKey(stringValue: "Index 0", intValue: 0)], debugDescription: "No value associated with key Discriminator(stringValue: \"ty\", intValue: nil) (\"ty\").", underlyingError: nil)) 에러 메세지나 관련 키워드로..
요약 iOS 14.5 이상에서, AirBridge의 Deferred Deeplink 이용을 위해 Tracking Authorize Timeout를 지원하고, Xcode 12.5와 충돌하지 않는 AirBridge의 버전은 1.17.0 이다. ( 1.18.0 은 충돌한다 ) 주절주절 사내에서 AirBridge를 이용한 디퍼드 딥링크 이용 중, iOS 14.5 부터는 IDFA를 ATT로 유저에게 직접 받아내야해서 핑거프린팅을 이용한 Deferred Deeplink 이용에 제한이 걸렸다. 다행히, ATT를 선택할시 or 타임아웃시, Deferred Deeplink를 콜 해주는 Tracking Authorize Timeout를 지원해주고 있었고, 이는 AirBridge 1.14.3 이상부터 지원한다고 되어있었기에..
정의 IDFA ( Identifier For Advertisers ) iOS 의 광고식별자이다. Apple이 사용자의 기기에 무작위로 할당하는 기기 ID. IDFA는 개인 정보를 노출하지 않고 사용자를 추적하고 식별하는 데 사용하며, 광고주는 IDFA로 맞춤형 광고를 제공. ADID ( Advertising Identifier ) iOS 6.0 부터 광고식별자로 사용하라고 제공하는 디바이스 식별자이다. = iOS 6.0 부터, ADID 를 IDFA 로 사용한다. ( 그 전에는 UDID ) ADID 애플 문서 링크 IDFA 특징, 성질 앱의 삭제 및 재설치 여부와 관계없이, 동일한 IDFA를 가진다. 단일 벤더에서 모든 앱에 할당하고 해당 벤더의 모든 앱을 제거하면 바뀌는 IDFV 와는 달리, IDFA는 ..
일반적인 값들의 마이그레이션 방법 Realm 클래스를 마이그레이션 할 때, oldObject의 값에 접근하기 위해서는,아래처럼 oldObject의 string 키값으로 접근하는 것이 일반적일텐데,해당 방법으로는 List 값에는 접근이 안된다. ( firstName과 lastName을 더해서 fullName이라는 값을 추가하는. List가 필요없는 케이스는 잘 됨. )migrationBlock: { migration, oldSchemaVersion in if oldSchemaVersion import RealmSwift// new Personclass Person: Object { @objc dynamic var firstName: String = "" @objc dynamic var l..