본문 바로가기

ios20

iOS14 이상에서 IDFA 가져오기 굿데이 여러분 투데이는 IDFA 에 대해서 포스팅을 해보도록 하게씀니다 일단 IDFA 가 무엇인지 알아보는게 좋겠져? IDentifier For Advertisers 의 약자로, 광고를 위해서 사용되는 식별자라고 보면 되겠슴니다 앱 심사 제출할때 맨 마지막 단계에서 애플이 시뻘겋게 으름장놓는 그것이죠 iOS 13까지는 이 idfa 를 사용할때는 아래와 같이 처리하면 되었는데여 import AdSupport let idfa = ASIdentifierManager.shared().advertisingIdentifier iOS14 부터는 이렇게 하면 0000-00000,... 이렇게 나옵니다 못 긁어온다는 것이죠 까다롭게 말이지 갑자기 바꿔버리고,,, 그럼 이제 어떻게 해야 하는가? 인류는 답을 찾을 것입니다.. 2020. 10. 28.
Image Cache in Swift - 이미지 캐싱 사용해보기 굿데이 여러분 오늘은 이미지 캐싱에 대해서 알아보도록 할게여 매번 이미지를 가져올때마다 네트워킹을 하게 된다면 정말로 비효율적인 앱이 되겠쥬? 한번 받아둔 이미지는 캐시에 저장해서 캐시가 자동적으로 지워지기 전까진 아주-빠르게 이미지를 처리할 수 있게 해봅쉬다 물론 킹피셔나 알라모파이어이미지와 같은 라이브러리를 사용하면 좋긴 하지만 오늘은 그런거 없이 퓨어하게 가보도록 하겠읍니더ㅏ 먼저 캐시를 저장해놓을 Singleton class 를 하나 만들어볼게여 class ImageCacheManager { static let shared = NSCache() private init() {} } 참 쉽죠? 이번엔 URL 을 통해서 이미지를 불러올 수 있게 UIImageView 의 extension 을 만들어보겠슴.. 2020. 10. 19.
Content Hugging & Compression Resistance Priority in Swift 굿데이 여러분 오늘은 Autolayout 에서 볼 수 있는 Content Hugging Priority 와 Compression Resistance Priority 에 대해 살펴볼게여 사실 저는 이 두가지를 별로 사용을 안했었는데, 실제 작업 중에 쓸 일이 있어서 이 부분을 한번 정리하고 가보려구 합니다 상단 툴바가 있는 피커뷰를 만들고 있었는데여, 툴바는 superview의 top, leading, trailing 을 잡았고, 피커뷰의 경우에는 top 은 toolbar 의 bottom, 나머지는 superview 의 leading, bottom, trailing 을 잡았습니다. 그런데도 오토레이아웃이 오류가 나는군여,, 뭐 간단한 방법으로는 둘 중 한곳에 height 값을 지정해주면 됩니다만, 저희가 .. 2020. 9. 22.
Dispatch Queue in Swift 굿데이 여러분 오랜만입니다 오늘은 Dispatch Queue 에 대해서 간단하게 정리해보려구 합니다 Dispatch Queue 는 Serial Queue 와 Concurrent Queue 가 있는데여 Serial Queue 는 말그대로 직렬로 해당 Queue 에 여러 작업이 있으면 먼저 실행된 작업이 종료될때까지 다른 작업들은 대기를 타는 친구구여 Concurrent Queue 는 병렬 Queue 이기 땜시 Serial 과는 달리 Queue 안에 들어가 있는 친구들이 '동시에' 작업을 합니다 물론 순서는 먼저온 친구가 먼저 시작하긴 하는데, 누가 먼저 끝날지는 몰라여 ㅎ; 일단 여기서 1차 정리 시리얼큐 -> 먼저 들어온 놈이 혼자 먼저 실행되고, 이게 끝나야 다음 놈이 실행될수있음 컨커런트큐 -> 먼저.. 2020. 8. 20.