본문 바로가기

전체 글31

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.
Group UITableView Footer 공백 없애는 방법 굿데이 여러분 오늘은 아주 간단간단한 테이블뷰 관련 이슈를 볼게여 맨날 할때마다 가물가물해서 정리해놓음,,, 테이블뷰의 속성 중에 가장 많이 사용하는 것이 바로 Plain 과 Grouped 일텐데여 Plain 의 경우 스크롤 시 Header 가 상단에 붙어서 내려가고, Grouped 의 경우에는 Header 가 고정되지 않은 채로 스크롤이 되기 때문에 실무에서는 두가지를 섞어서 많이 쓰게 됩니다 그란데 말이죠 Grouped 로 설정했을 때 Footer 부분이 붕 뜨는 경우가 생기게 되죠? 그럴때는 아주 간단하게 아래의 코드를 넣어주시믄 되겠읍니다 func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloa.. 2020. 10. 6.
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.