xcodebuild

2025. 2. 12. 16:18·CI-CD
반응형

👋 들어가기 전

어제 면접을 맞치고 돌아온 후, 결과 발표까지 무엇을 할까

고민중, 과제를 하면서 swift와 UIKit은 한번 점검을 했으니 xcodebuild 커맨드를 한번

정리하고 가면 좋을 것 같다고 생각이 들었다.


🧹 clean

⭐️ 역할

기존 빌드 결과물을 삭제하여 깨끗한 상태에서 다시 빌드할 수 있게 만들어준다.

🤖 사용

xcodebuild clean [clean 후 실형될 명령어]

  

보통 위와 같이 어떤 명령어를 실행하기 전 앞에서 clean을 해준다.


🧪 test

⭐️ 역할

테스트를 실행한다.

🤖 사용

xcodebuild test \
[-workspace <your_workspace_name>] \
[-project <your_project_name>] \
-scheme <your_scheme_name> \
-destination <destination-specifier> \
[-only-testing:<test-identifier>] \
[-skip-testing:<test-identifier>]

xcodebuild build-for-testing \
[-workspace <your_workspace_name>] \
[-project <your_project_name>] \
-scheme <your_scheme_name> \ 
-destination <destination-specifier> \ 
  
xcodebuild test-without-building \ 
[-workspace <your_workspace_name>] \ 
[-project <your_project_name>] \
-scheme <your_scheme_name> \ 
-destination <destination-specifier> \ 
[-only-testing:<test-identifier>] \ 
[-skip-testing:<test-identifier>] \
 
xcodebuild test-without-building 
-xctestrun <your_xctestrun_name>.xctestrun \ 
-destination <destination-specifier> \ 
[-only-testing:<test-identifier>] \ 
[-skip-testing:<test-identifier>]

 


 📋 list

⭐️ 역할

사용 가능한 타겟, 스킴, 설정 확인

🤖 사용

xcodebuild -list


📱simctl list

⭐️ 역할

사용 가능한 시뮬레이터 및 디바이스 목록

🤖 사용

xcrun simctl list


🧰 select

⭐️ 역할

특정 Xcode 버전을 사용 

🤖 사용

sudo xcode-select -s /Applications/Xcode_16.0.app/Contents/Developer

출처

반응형

'CI-CD' 카테고리의 다른 글

OpenAPI 자동화  (0) 2025.10.09
Fastlane (2) 출시 및 배포  (0) 2025.02.13
Fastlane (1) 설치 및 테스트  (0) 2025.02.12
'CI-CD' 카테고리의 다른 글
  • OpenAPI 자동화
  • Fastlane (2) 출시 및 배포
  • Fastlane (1) 설치 및 테스트
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (302)
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (37)
        • swift (32)
        • python (4)
        • Kotlin (1)
      • iOS (132)
        • UIKit (37)
        • Combine (1)
        • SwiftUI (32)
        • Framework (7)
        • Swift Concurrency (22)
        • Tuist (6)
        • Setting (11)
        • Modularization (1)
        • Instruments (6)
      • PS (59)
        • 프로그래머스 (24)
        • 백준 (13)
        • LeetCode (19)
        • 알고리즘 (3)
      • Git (18)
        • 명령어 (4)
        • 이론 (2)
        • hooks (1)
        • config (2)
        • action (7)
      • Shell Script (2)
      • Linux (6)
        • 명령어 (5)
      • Spring (11)
        • 어노테이션 (1)
        • 튜토리얼 (9)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    dp
    CS
    dispatch
    투포인터
    lifecycle
    SwiftUI
    protocol
    프로그래머스
    GIT
    property
    백준
    dfs
    boostcamp
    UIKit
    Tuist
    concurrency
    Swift
    Spring
    IOS
    AVFoundation
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
xcodebuild
상단으로

티스토리툴바