ios3 [iOS] iOS 앱에서 데이터를 저장하는 방법 iOS 앱에서 데이터를 저장하는 방법을 몇가지 알아보겠음 !!! 🎯 UserDefaults 앱 실행 시 지속적으로 Key-Value 쌍을 저장하는 사용자의 기본 데이터 베이스에 대한 인터페이스임. UserDefaults라는 이름 그대로 '사용자의 기본 설정 정보'를 저장하는 데이터베이스라고 보면 됨. UserDefaults에 저장되는 데이터는 사용자 기기의 저장공간 중 앱의 "문서 및 데이터"영역을 차지하므로, 대용량의 데이터를 저장하기보다 다음과 같은 가벼운 단일 데이터 값을 저장하는 게 좋음 인증 토큰 정보 (보다 안전한 KeyChain에 저장하는 게 권장되긴 함)자동 로그인 여부알림 수신 여부팝업창 띄우기 여부앱 테마 설정.. 등등다크모드 or 라이드모드 iOS에서는 이런 사용자 설.. 2024. 5. 8. [iOS] iOS Sandbox는 뭐지?? Sandbox??? 모래상자?? 가 뭐지?? Sandbox는 미국에서 어린이들이 놀 수 있는 모래가 가득한 간의 놀이터에서 유래된 말이라고 함!! 🎯 App Sandbox란? 앱 샌드박스는 커널 수준에서 강제 적용되는 맥 OS의 접근 제어 기술임. 커널 : 컴퓨터와 전원을 켜면 운영체제는 이와 동시에 수행된다. 한편 소프트웨어가 컴퓨터 시스템에서 수행되기 위해서는 메모리에 그 프로그램이 올라가 있어야 한다. 마찬가지로 운영체제 자체도 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라가야 한다. 하지만, 운영체제처럼 규모가 큰 프로그램이 모두 메모리에 올라간다면 한정된 메모리 공간의 낭비가 심할 것이다. 따라서 운영체제 중 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려놓고 그렇지 않은.. 2024. 5. 8. [UIKit] searchController를 사용해보자 위와 같은 검색기능을 만들어보자! var candys: [String] = ["Chocolate Bar", "Chocolate Chip", "Dark Chocolate", "Lollipop", "Candy Cane", "Jaw Breaker", "Caramel", "Sour Chew", "Gummi Bear"] // 빈 문자열 선언 var searchedCandys: [String] = [] // 초기화 var searching = false let searchController = UISearchController(searchResultsController: nil) 우선 검색해서 나오는 candys을 문자열 배열로 만들어 주었다. 그리고 검색결과를 저장할 수 있는 빈 배열을 만들어준다. 여기서 중요한.. 2023. 11. 1. 이전 1 다음