목록분류 전체보기 (165)
아요 개발 일기
안녕하세요~~이번 글에서는 UserDefaults 공식 문서를 참조하여 UserDefaults의 개념과 특징 및 주의 사항들에대해 알아보도록하겠습니다! 사용법이 조금 간단해서 글을 하나로 빼는게 애매하다는 생각을 했는데..그래도 중요하고, 자주 사용하기에!!(거의 모든 앱에서 필수로 사용하는 듯합니다) 혹시 데이터 저장 방식에대해 처음 접하거나, 전체적으로 한번 훑고 싶으신 분들은iOS 데이터 저장 방식 알아보기 - 개념?편 을 참고해주세요!UserDefaults앱이 시작할 때의 기본상태나 기본 동작을 결정하는데 사용되므로 UserDefaults라고 불립니다.앱이 다시 시작되더라도 데이터가 유지되며, 네트워크 연결이 필요하지 않아 사용이 매우 간편합니다.특징- 네트워크 연결이 필요하지 않고, 앱이 시작될..
안녕하세요!! 이번 글에서는 데이터 저장 방식에 대해 알아보려고 합니다 :) 회사에서 저장 관련 기능을 구현하게 되면서 이 기회에 전체적으로 정리해두면 좋을 것 같아서 적게되었습니다 다양한 상황에서 잘 활용할 수 있기를 !! 자주 사용하고 중요한 저장방식에대해서 자세히 다루기 위해 총 다섯 개의 글로 나눠서 정리하겠습니다! 1. 데이터 저장 방식 알아보기(여는 글) 2. UserDefaults 3. File System 4. Core Data 5. SwiftData 데이터 저장의 중요성 앱에서 데이터 저장과 관리는 사용자 경험과 성능을 향상시키는 데 매우 중요한 역할을 합니다. 적절한 데이터 저장으로 사용자 설정, 진행 상황, 계정 정보 등이 유지되며, 앱의 가용성과 신뢰성이 보장됩니다. 특히, 앱이 재..
안녕하세요 :) 히히 이번에는 제가 꼭 하고 싶었던 글또 10기가 되어서 다짐글을 적어보려고 합니다!! 우선 글또 10기는 블로그 글 쓸때 적당한 동기부여가 필요해서 신청하려고 했는데 소개 글을 읽어보니까 + 같은 분야 분들이랑 소통할 수 있는 채널 생성 + 글 쓰기 강의 + 다양한 소모임 + 커피챗 등등.. 많은 활동을 하더라구요! 그래서... 그때부터 꼭 하고싶다는 의지가 불타올랐습니다...🔥 나의 삶의 지도를 정말 엄청 열심히 적었어요..🥺 이번 글도 서론이 엄~청 길죠? 본론으로 들어가보겠숩니당~.~✅ 이번 활동에서 목표1. 패스 쓰지 않기: 어쩔 수 없이 블로그 글을 올리지 못할때 패스를 사용하는데, 제 이번 목표는 패스를 사용하지 않는 것 입니다!! 한번 쓰게되면 더 쉽게 포기할 것 같애요ㅜㅜ..
안녕하세요!오랜만입니다 ㅎㅎ..이번에는 새로운 기술이 아닌 기초 개념들에대해서 가지고 왔어요.기초 개념에대해 제가 부족하다는 것을 느끼고 문서도 보고 GPT에도 물어보면서제 나름대로 정리해보았습니다. 급할수록 돌아가자 카테고리는제가 부족함을 느낄때마다 특정 부분의 개념들을 정리해서 올릴 것 같습니다.개념에대해 글로적어내는 과정에서 독자?분들이 보시기에 다소 엉뚱한 질문들이 있을 수 있습니다.부족함을 인정하고 스스로 해답을 찾으며 더 단단히 개념을 이해하려고 합니다. 때문에 개념들이 정말 기초적인 부분일 수 있습니다ㅎㅎ 이 글들이 저와 같은 고민을 하여 다시 처음으로 되돌아가는분들이 있거나,iOS 개발자 혹은 it 개발자로써 첫 걸음을 내딛는 분들에게 도움이 되었으면 좋겠습니다. 서론이 많이 길었네요ㅎㅎ아..
Error 화면 구글링하니까 Xcode 15에서 나오는 이슈같아요!! 해결해 봅시다!! 아주 쉬워요오 Build Settings ENABLE_USER_SCRIPT_SANDBOXING 를 찾아서 비활성화 해주면되는데요!! 우선 Build Settings에서 ENABLE_USER_SCRIPT_SANDBOXING을 검색해봅시다! 검색하면 User Script Sandboxing의 값은 Yes로 되어있을꺼에요! 이 부분을 No로 비활성화해주면 끝입니다!
안녕하세용 :) 이번에 Ble태그 Background Scan 기능을 추가하면서 디버깅을 많이 활용하고 있는데, 해당 오류가 계속 뜨더라구요.. 1 log/signpost messages lost due to high rates in live mode recording. To guarantee delivery of all logs, set IDELogRedirectionPolicy to oslogToStdio in the environment of the executable. 해석해보면, 라이브 모드 레코딩에서 높은 비율로 인해 log/signpost 메시지 1개가 손실되었습니다. 모든 로그의 전달을 보장하기 위해 실행 파일의 환경에서 IDELogRedirectionPolicy를 oslogToStdio로..
안녕하세요 @.@이번에는 Fastlane을 이용하여AppStoreConnect에 testFlight가 업데이트되었을때Slack에 알람이갈 수 있도록 해보겠습니다! 해당부분의 자세한 설명은 공식 사이트를 참고해주세요 :)https://docs.fastlane.tools/actions/slack/ slack - fastlane docsCreate an Incoming WebHook and export this as SLACK_URL. Can send a message to #channel (by default), a direct message to @username or a message to a private group group with success (green) or failure (red) stat..
안녕하세여'-'오늘은 fastlane을 설정해보겠습니다!fastlane은 앱의 베타 배포 및 릴리스를 자동화시켜주는 프로그램입니다 일반적으로 배포를 할때에는Xcode -> Archive -> Xcode Upload -> AppStoreConnect Metadata 정보 업데이트 ... 등여러가지 작업이 필요한데,이 긴 작업을 간단하게 코드 한 줄로 배포할 수 있도록 해줍니다 아주아주 간편하겠죠???같이 설정해봅시다! 자세한 설명은 아래 공식 사이트를 참고해주세요 :)https://docs.fastlane.tools/getting-started/ios/setup/ Fastlane 설치Fastlane을 설치하는 방법은 다양하게 있어요!가장 선호되는 방법은 Bundler을 통한 방법이고,macOS의 경우 H..