앱등이에게 살충제를 뿌린다./Apple Dev Reference
-
[WWDC2022] What's new in the Photos picker앱등이에게 살충제를 뿌린다./Apple Dev Reference 2022. 8. 25. 02:06
https://developer.apple.com/videos/play/wwdc2022/10023/ What's new in the Photos picker - WWDC22 - Videos - Apple Developer PHPicker provides simple and secure integration between your app and the system Photos library. Learn how SwiftUI and Transferable can... developer.apple.com 목차 - New features - Platform Support - Frameworks New features PHPickerFilter 현재 .images, .videos, .livePhotos를 필터링할..
-
[WWDC2021] Improve access to Photos in your app앱등이에게 살충제를 뿌린다./Apple Dev Reference 2022. 8. 15. 00:08
https://developer.apple.com/videos/play/wwdc2021/10046/ Improve access to Photos in your app - WWDC21 - Videos - Apple Developer PHPicker is the simplest and most secure way to integrate the Photos library into your app — and it's getting even better. Learn how to... developer.apple.com 자막 싱크가 안맞아 보기 힘들었던 세션.. PHPicker에 생긴 4가지 업데이트 Privacy - iOS14에서는 사용자들이 선택한 사진에 대한 접근만 했었다. 하지만 사용자들은 Photo Lib..
-
[WWDC2020] Meet the new Photos picker앱등이에게 살충제를 뿌린다./Apple Dev Reference 2022. 8. 15. 00:03
https://developer.apple.com/videos/play/wwdc2020/10652/ Meet the new Photos picker - WWDC20 - Videos - Apple Developer Let people select photos and videos to use in your app without requiring full Photo Library access. Discover how the PHPicker API for iOS... developer.apple.com 간단 정리 새로운 PHPicker라는 이미지피커 등장 (UIImagePickerViewController는 depricated예정) func presentPicker() { var configuration = P..
-
[WWDC2022] Discover PhotoKit change history앱등이에게 살충제를 뿌린다./Apple Dev Reference 2022. 8. 8. 02:34
https://developer.apple.com/videos/play/wwdc2022/10132/ Discover PhotoKit change history - WWDC22 - Videos - Apple Developer PhotoKit can help you build rich, photo-centric features. Learn how you can easily track changes to image assets with the latest APIs in... developer.apple.com Asset들의 변경사항을 최신화하기 위해 Photo Library의 변경사항을 자주 체크해주어야 한다. 이 때 Asset이 많다면 굉장한 비용을 소모하게 된다. 이러한 검사를 Asset마다 일일이 하지 ..
-
[WWDC2022] Embrace Swift Generic앱등이에게 살충제를 뿌린다./Apple Dev Reference 2022. 8. 8. 01:33
https://developer.apple.com/videos/play/wwdc2022/110352/ Embrace Swift generics - WWDC22 - Videos - Apple Developer Generics are a fundamental tool for writing abstract code in Swift. Learn how you can identify opportunities for abstraction as your code... developer.apple.com Swift의 추상화에 대한 이야기로 시작 - overload로 인한 보일러플레이트 발생, class사용 등 Parametric polymorphism // 아래 세가지 선언은 완전히 동일하다. // As-is func..
-
[AVFoundation] Observing the Playback Time (동영상의 재생시간 Observe하기)앱등이에게 살충제를 뿌린다./Apple Dev Reference 2018. 11. 6. 03:05
Observing the Playback Time https://developer.apple.com/documentation/avfoundation/media_assets_playback_and_editing/observing_the_playback_time Overview 미디어의 재생시간의 흐름을 알고 싶다. 현재 재생시간에 따라 인터페이스를 변경하고 싶을 수도 있고.. 이 때, KVO는 좋은 선택이 아니다. 왜냐하면 KVO는 시간의 흐름 같은 continuous state change에는 적합하지 않기 때문이다. 대신 AVPlayer는 다른 방법 2가지를 제공한다. Observe Periodic Timing Time interval에 기반한 Observe가 가능하다. 커스텀 미디어 재생플레이어를 만..
-
[AVFoundation] About the Asset Model (AVAsset에 관하여)앱등이에게 살충제를 뿌린다./Apple Dev Reference 2018. 11. 6. 02:35
About the Asset Model https://developer.apple.com/documentation/avfoundation/media_assets_playback_and_editing/about_the_asset_model Overview AVFoundation의 많은 기능에서 AVAsset클래스를 사용한다. AVAsset을 사용하면 미디어 작업을 하는데에 2가지 이점을 얻는다. 첫 번째, 미디어 포맷을 신경쓰지 않아도 된다. AVAsset은 미디어를 나타내는 모델이라고 생각하면 된다. 이 때, 미디어 포맷에 관련된 것은 AVFoundation이 알아서 해준다. 우리는 미디어 포맷을 신경쓰지 않고 작업할 수 있다. 두 번째, 미디어의 위치에도 의존하지 않는다. 미디어가 앱번들에 있어도, 로..
-
[Apple Dev Reference] AVPlayer앱등이에게 살충제를 뿌린다./Apple Dev Reference 2018. 11. 2. 21:58
Declarationclass AVPlayer: NSObject OverviewNote하나의 AV미디어를 재생하기 위해 사용한다.replaceCurrentItem(with:)를 사용하면 현재 재생하고 있는 미디어를 다른 미디어로 교체할 수 있다. AVPlayer의 서브클래스인 AVQueuePlayer를 사용하면 여러개의 미디어를 큐에 담아 연속적으로 재생할 수 있다. AVPlayer는 미디어의 재생과 타임을 관리할 수 있는 컨트롤러다.로컬에 있거나 리모트에 있는 file-based 미디어를 재생할 수 있다. QuickTime 비디오, MP3오디오, HTTP Live Streaming 등 AVPlayer에 미디어를 재생하려면 AVFoundation에 있는 모델 클래스, AVAsset을 사용해야 한다.AVA..