Apple
-
[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이 알아서 해준다. 우리는 미디어 포맷을 신경쓰지 않고 작업할 수 있다. 두 번째, 미디어의 위치에도 의존하지 않는다. 미디어가 앱번들에 있어도, 로..
-
[iOS] 얼굴인식을 위한 CIDetect를 알아보자.앱등이에게 살충제를 뿌린다./iOS 2017. 4. 10. 13:00
UIImage에 사람의 얼굴이 있다면 이를 Detect하는 것이 가능합니다. 다른 오픈 소스나 엔진을 통한 것이 아닌 Apple의 SDK에서 제공하고 있습니다. 바로 CIDetect라는 클래스를 통해서 제공하고 있는데요. 사용법은 간단합니다. CIDetect클래스를 만들어서 이미지 객체를 전달하면 이미지상에 있는 얼굴의 좌표를 리턴해줍니다. 예제 소스만 첨부하고 총총총~ 이 코드를 사용한 앱 (feat. 아이린)
-
[Apple Dev Reference] NSURLSession에 대해서앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 3. 27. 16:02
Apple Developer 문서를 번역만 하였습니다.어리둥절 주의, 오역 주의, 혈압 주의. - 태클은 환영+무한감사입니다. Using NSURLSession NSURLSession클래스와 이에 관련된 클래스는 HTTP를 통해 컨텐츠를 다운로드하는 API들을 제공합니다. 이 API는 많은 델리게이트 메소드를 제공하는데, 이 메소드들이 권한 인증도 제공하고 앱이 Suspend상태이거나 Not Running일 때 백그라운드 다운로드까지 할 수있게 해주고 있습니다. NSURLSession API를 사용하기 위해서 앱에서는 여러 개의 세션을 만들어 주어야 합니다. 각 세션들은 데이터 전송에 관련된 작업을 나눠서 하게 됩니다. 예를 들어, 웹 브라우저에 뭔가를 쓰고 있다면 앱에서는 브라우저의 창(탭)마다 한 개..
-
[Apple Dev Reference] About Dates and Times 시간/날짜관련 API앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 2. 27. 03:20
Apple Developer 문서를 번역만 하였습니다. About Dates and Times Date와 time관련 객체들은 인스턴스의 특정 시간에 대한 정보를 참조할 수 있게 해줍니다. Date와 Time관련 객체들을 통해 날짜와 시간을 계산하거나 비교할 수 잇습니다. At a Glance날짜와 시간에 관련된 작업을 하는 데에 3개의 주요 클래스가 있습니다.NSDate 는 특정 시간 자체를 가리킵니다. (absolute point in time)NSCalendar 을 통해 그레고리안(Gregorian) 또는 허브리(Hebrew) 달력과 같은 특수한 달력을 표현할 수 있습니다. 이 클래스에서는 날짜 계산과 관련된 대부분의 인터페이스가 제공되고 또한 NSDate와 NSDataComponents 객체간의 ..
-
[Apple Dev Reference] KVO - Key-Value Observing Programming Guide앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 1. 17. 16:44
Apple Developer 문서를 번역만 하였습니다. Key-Value Observing Programming 에 대한 소개 Key-value observing이란 특정 객체의 프로퍼티의 변경사항에 대한 알림을 받을 수 있도록 하는 메커니즘입니다. 중요! key-value observing을 이해하기 전에 key-value coding을 먼저 알고 계셔야 합니다. 한 눈에 보기 Key-value observing은 다른 객체의 특정 프로퍼티들의 값이 변경될 때 알림을 받을 수 있는 메커니즘을 제공합니다. 이는 앱의 model과 controller layer간의 통신에 매우 유용하게 사용될 수 있습니다. controller object에서 주로 Model객체의 프로퍼티들을 옵저빙합니다. view 객체도 ..
-
[iOS] iOS9에서 canOpenURL, openURL에 어떤일이..?앱등이에게 살충제를 뿌린다./iOS 2015. 10. 22. 23:39
URL Scheme이란?"http://www.apple.com"과 같은 URL은 익숙하실텐데요. iOS에서도 이런 URL시스템이 제공됩니다. http를 비롯하여 mailto://같은 것들이 있습니다. http는 사파리와 연결되고 mailto같은 경우는 메일앱과 연결이 되지요. 스토어에서 내려받은 앱들에게도 이러한 URL이 임의로 등록될 수 있습니다. 이렇게 등록된 임의의 URL은 여러 용도로 사용됩니다. 웹에서 컨텐츠를 보다가 "OO앱에서 열기"라는걸 보신적이 있으실텐데, 이경우도 이에 해당하죠. (샌드박스 형식으로 인해)iOS에서는 앱간의 통신이 다소 제한적이기 때문에 URL은 앱간의 통신에 주로 사용되었습니다. Drafts, Launch Center Pro, Workflow 와 같은 앱들이 URL s..
-
[노트북맥북] 새로운 스킨을 입혀보자. 첼시팬들 모여랏!무념무상일상/전자장비+돈낭비 2015. 9. 1. 00:54
나만의 맥북스티커 첼시 스티커를 구매하고 좋아했던 기억이 있습니다. 맥북을 샀으니 뭐라도 붙여야겠다고.. 덕지덕지 시작!! 뭐지? 이 스티브잡스도 빡쳐서 부활할 것 같은 쓰레기맥북은? ... ... ......... 진짜 어이가 없네요.. 이 쪼가리 스티커는 사망선고!! ㅂㅂ~~ 정말 죄를 깨끗이 씻고,, 두번째 트라이에 들어갑니다. 크.... 역시 사이즈부터가 다릅니다. 빛깔 부터가...ㅎㅎ 케케케!! 넘 이쁩니다. 위에건 제거구요. 동생거에도 제 맘대로 갖다 붙였습니다. 강제 첼시팬 크 이것도 사실 좀 이쁩니다.... 일단 여기서 간지포인트!! 오마이갓... 챔스 우승당시 사진이 뒤에 박혀있습니다. 제가 좋아하는 부적선수를 비춰보았습니다. 펼쳤을때 화면!! 어두울 때는 이렇게 사과가...ㅠㅠ 사과는 ..