본문 바로가기

ios

(2)
WWDC 22 - Discover PhotoKit change History 사진과 관련된 프로젝트를 진행 중에 궁금한 점이 있어 시청하게 되었다. 기존과 다른 토큰을 이용한 asset을 가지고 오는 방법이다.PhotoKit Apple Inc. Discover PhotoKit change history - WWDC22 - Videos - Apple DeveloperphotoKit은 다양한 API를 제공한다.기존에는 어떤 사진이 추가된건지 앱이 생성된 날짜가 앱의 마지막 실행 날짜 이후인 asset을 가지고 올 수 있었다.업데이트를 하는 경우 모든 asset을 가지고 오고, 업데이트를 위해 수정 날짜를 확인해야 한다. 하지만 이 경우에 내부 활동 때문에 asset의 수정 날짜가 변경이 일어나 잘못 찾을 수 있다.삭제를 하는 경우 모든 asset을 가지고 와서 반환하지 않은 asse..
ARC (Automatic Reference Counting) ARCswift는 ARC를 사용하여 앱의 메모리 사용량을 추적하고 관리한다.클래스 인스턴스가 더 이상 필요하지 않을 때 해당 인스턴스가 사용하는 메모리를 자동으로 해제한다.reference count는 참조를 사용하는 인스턴스에만 적용한다.How ARC Works클래스의 새 인스턴스를 생성할 때마다 ARC는 해당 인스턴스에 대한 정보를 저장하기 위해 메모리 공간을 할당한다.이 메모리에는 인스턴스 타입, 인스턴스와 관련된 모든 저장된 프로퍼티의 값이 저장된다.인스턴스가 필요 없다면 ARC가 해당 인스턴스가 사용하던 메모리를 해제하여 다른 용도로 메모리를 사용이 가능해진다.더 이상 필요 없는 인스턴스가 메모리 공간을 차지하지 않는다.ARC가 사용 중인 인스턴스를 할당 해제하면 , 더 이상 해당 인스턴스의 프..