Skip to content

[넥스터즈 25기] 뽀모냥팀의 모하냥 iOS앱 프로젝트

License

Notifications You must be signed in to change notification settings

Nexters/Mohanyang-iOS

Repository files navigation

모하냥 iOS 앱

환경 구성

  • Carthage 설치 (XCFramework로 관리중인 외부 라이브러리 대응)
    • brew install carthage
  • Tuist 설치

프로젝트 생성

  • 개발환경 생성
    • make dev
  • 운영환경 생성
    • make prod

Tuist

  • Manifests 생성
    • make manifests
  • 외부 라이브러리 구성
    • make install
  • 프로젝트 변경 사항 반영 및 열기 (target: 타겟명)
    • make generate target="{target_name}"
  • 외부 의존성 캐시 생성 (target: 타겟명)
    • make cache target="{target_name}"
  • 모듈 생성 (layer: 경로, name: 모듈명)
    • make module layer="{layer_path}" name="{module_name}"
  • 외부라이브러리, .xcworkspace, .xcodeproj 파일 제거
    • make clean

스크립트

  • 그래프 생성
    • make graph
  • Xcode 파일 생성 템플릿 추가
    • make template

의존성 그래프 (외부의존성 제외)

운영 환경

PROD

개발 환경

DEV