vmkmym / Scrumdinger

SwiftUI를 활용한 스크럼 관리 앱 'Scrumdinger'의 프로젝트 구현
0 stars 0 forks source link

feat: Persistence and concurrency #6

Closed vmkmym closed 6 months ago

vmkmym commented 7 months ago

목적

Adopting Swift concurrency

Persisting data

  1. Add codable conformance
  2. Create a data store
  3. Add a method to load data
  4. Add a method to save data
  5. Load data on app launch
  6. Save data in inactive state

Adopting new API features

Handling errors

  1. Add an error wrapper structure
  2. Create an error view
  3. Report errors
  4. Simulate data corruption
vmkmym commented 6 months ago

남은 작업

  1. 앱을 시뮬레이터에 설치하고 실행하기
    • Xcode에서 프로젝트를 열고, 타겟 디바이스를 부팅된 시뮬레이터로 설정합니다 (iPhone 15).
    • Xcode 상단의 실행 버튼(또는 Cmd + R 키)을 눌러 앱을 시뮬레이터에서 빌드하고 실행합니다.
    • 앱이 시뮬레이터에 설치되고 실행되면 터미널로 돌아가 다음 명령어를 실행합니다.
  2. 앱이 시뮬레이터에서 실행된 후, 터미널에서 다시 xcrun simctl get_app_container booted com.example.apple-samplecode.Scrumdinger data 명령어를 실행합니다.