iOS4 [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. [iOS] cocoapods 설치 오류 해결 requires Ruby version >= 2.7.0 cocoapods 은 Swift 및 Objective-C에서 개발을 할 때, 외부 라이브러리들을 관리하기 쉽도록 도와주는 의존성 관리 도구 중 하나이다. snapkit을 사용하기 위해 설치가 필요하고, 최근에 FSCalandar 라이브러리를 사용을 해보았는데 그때도 설치가 필요했다! 우선 설치 방법은 sudo gem install cocoapods 터미널에 입력하면 끝이다!! 그러면 좋겠지만.... 나는 설치할 때마다 이러한 오류가 생긴다! ERROR: Error installing cocoapods: The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb .. 2024. 1. 16. [iOS] Remove Reference? Move to Trash? 뭘 선택해야 하지? Mian.stortboard를 삭제하려고 하니깐 뭔가 제거될 거 같은 버튼이 2개가 떴다!! 처음 삭제할 때는 가장 강조가 되어있어서 항상 Remove Reference를 했다. 하지만 최근 다른 블로그를 보다가 Move to Trash로 지워야 된다는 걸 보고 뭐가 다른 거지?? 의문이 들었다. 한번 알아보고 적절하게 사용해 보자!!!! Remove Reference 파일에 대한 참조만 제거된다. 따라서 파일 추가 시 Copy items if needed 옵션을 선택하지 않았다면, 참조만 제거하여도 상관없다. 만약 Copy items if needed 옵션을 선택하여 추가했는데 Remove Reference로 제거한다면 실제 프로젝트 폴더에 파일은 남아있지만, 참조만 제거가 된 상태이다. 남은 파일은 .. 2023. 11. 20. 이전 1 다음