Need
시뮬레이터 자동화
Default options
Why it's needed
현재 도구가 지원하는 범위에는 시뮬레이터 설정, 빌드 및 실행, UI 스냅샷, 탭, 텍스트 입력, 제스처, 스크린샷, 로그 수집, 디버거 연결이 포함됩니다.
.md to the page URL.
Codex use case
Codex와 XcodeBuildMCP를 사용해 iOS 시뮬레이터에서 앱을 조작하고 증거를 수집하며, 문제를 해결할 때까지 반복하세요.
Codex를 사용해 적합한 Xcode 스킴과 시뮬레이터를 찾고, 앱을 실행하고, UI 트리를 검사하고, 탭·입력·스와이프를 수행하고, 스크린샷과 로그를 수집하고, 필요할 때 LLDB를 연결하여 모호한 버그 보고서를 검증된 작은 수정 사항으로 바꾸세요.
Codex와 XcodeBuildMCP를 사용해 iOS 시뮬레이터에서 앱을 조작하고 증거를 수집하며, 문제를 해결할 때까지 반복하세요.
Codex를 사용해 적합한 Xcode 스킴과 시뮬레이터를 찾고, 앱을 실행하고, UI 트리를 검사하고, 탭·입력·스와이프를 수행하고, 스크린샷과 로그를 수집하고, 필요할 때 LLDB를 연결하여 모호한 버그 보고서를 검증된 작은 수정 사항으로 바꾸세요.
Codex를 사용해 적합한 Xcode 스킴과 시뮬레이터를 찾고, 앱을 실행하고, UI 트리를 검사하고, 탭·입력·스와이프를 수행하고, 스크린샷과 로그를 수집하고, 필요할 때 LLDB를 연결하여 모호한 버그 보고서를 검증된 작은 수정 사항으로 바꾸세요.
| Skill | Why use it |
|---|---|
| Build iOS Apps | iOS 디버거 에이전트를 사용해 XcodeBuildMCP로 시뮬레이터에서 앱을 빌드, 실행, 검사 및 조작한 다음, Codex가 버그 범위를 좁혀 가는 동안 로그, 스크린샷, 스택 트레이스를 수집하세요. |
이 사용 사례는 Codex가 전체 루프를 맡을 때 가장 효과적입니다. 올바른 앱 타깃을 선택하고, 시뮬레이터에서 앱을 실행하고, 현재 화면을 검사하고, 재현 단계를 수행하고, 로그와 스크린샷을 수집하고, 필요하면 스택 트레이스를 확인하고, 코드를 패치한 뒤, 같은 경로를 다시 실행해 버그가 사라졌음을 입증합니다.
이 루프를 에이전트 기반으로 유지하려면 Build iOS Apps 플러그인을 사용하세요. 이 플러그인의 iOS 디버거 워크플로우는 XcodeBuildMCP를 기반으로 하므로 Codex는 부팅된 시뮬레이터와 상호작용하며, 일반적으로 사람이 직접 수집하는 것과 동일한 증거를 수집할 수 있습니다.
XcodeBuildMCP에 시뮬레이터 자동화, UI 자동화, 디버깅, 로깅 워크플로우를 구성하면 Codex가 재현-디버깅-검증 루프 전체를 맡을 수 있습니다. Codex가 아직 프로젝트, 스킴, 시뮬레이터를 선택하지 않았다면 먼저 이를 찾게 하고 나머지 세션 동안 해당 설정을 재사용하도록 요청하세요.
Codex에 사용하도록 요청할 수 있는 실용적인 기능 그룹은 다음과 같습니다:
중요한 습관은 Codex가 탭하기 전에 뷰 트리를 검사하도록 하는 것입니다. XcodeBuildMCP는 접근성 계층 구조와 좌표를 제공하므로 Codex는 원시 화면 위치를 추측하는 대신 안정적인 레이블이나 요소 ID를 우선 사용할 수 있습니다.
iOS 디버거 스킬은 프롬프트에 구체적인 버그 하나와 예상 결과 하나를 제시한 다음, Codex가 앱을 조작하고 자율적으로 증거를 수집하도록 할 때 가장 효과적입니다. 로그인, 딥 링크 또는 테스트 픽스처가 필요하다면 이를 한 번만 알려 주고, 해당 정보가 없어 진행할 수 없을 때만 Codex가 일시 중지하도록 요청하세요.
Codex가 버그를 설명할 때 사용한 정확한 시뮬레이터와 스킴, 스크린샷, 로그 일부, 스택 세부 정보를 요청하세요. 그러면 "이렇게 하면 수정될 것 같습니다."라는 설명만 있는 경우보다 최종 패치를 훨씬 쉽게 검토할 수 있습니다.
컨트롤에 안정적인 레이블이나 접근성 식별자가 없어 Codex가 좌표로 탭해야 한다면 그 사실을 명시하도록 요청하세요. 이는 UI 테스트 용이성을 조금 개선하는 작업도 버그 수정에 포함해야 한다는 신호인 경우가 많습니다.
시뮬레이터 기반 디버깅 루프는 강력하지만, 프롬프트 하나가 실패 유형 하나에 집중할 때 더 신뢰하기 쉽습니다. 인접한 이슈로 범위를 넓히기 전에 Codex가 하나의 재현-수정-검증 주기를 완료하도록 하세요.
Need
Default options
Why it's needed
Need
시뮬레이터 자동화
Default options
Why it's needed
현재 도구가 지원하는 범위에는 시뮬레이터 설정, 빌드 및 실행, UI 스냅샷, 탭, 텍스트 입력, 제스처, 스크린샷, 로그 수집, 디버거 연결이 포함됩니다.
Need
에이전트 워크플로우
Default options
Why it's needed
플러그인의 iOS 디버거 에이전트는 Codex가 버그를 재현하고 증거를 수집하며 변경할 때마다 수정 사항을 검증할 수 있도록 시뮬레이터 중심의 명확한 루프를 제공합니다.
Need
앱 관측성
Default options
Logger, OSLog, LLDB, 시뮬레이터 스크린샷
Why it's needed
Codex는 로그와 디버거 상태를 사용해 무엇이 잘못되었는지 설명한 다음, 수정 전후의 정확한 UI 상태를 입증하는 스크린샷을 저장할 수 있습니다.
| Need | Default options | Why it's needed |
|---|---|---|
| 시뮬레이터 자동화 | XcodeBuildMCP | 현재 도구가 지원하는 범위에는 시뮬레이터 설정, 빌드 및 실행, UI 스냅샷, 탭, 텍스트 입력, 제스처, 스크린샷, 로그 수집, 디버거 연결이 포함됩니다. |
| 에이전트 워크플로우 | Build iOS Apps 플러그인 | 플러그인의 iOS 디버거 에이전트는 Codex가 버그를 재현하고 증거를 수집하며 변경할 때마다 수정 사항을 검증할 수 있도록 시뮬레이터 중심의 명확한 루프를 제공합니다. |
| 앱 관측성 | Logger , OSLog , LLDB, 시뮬레이터 스크린샷 | Codex는 로그와 디버거 상태를 사용해 무엇이 잘못되었는지 설명한 다음, 수정 전후의 정확한 UI 상태를 입증하는 스크린샷을 저장할 수 있습니다. |
Codex와 Build iOS Apps 플러그인을 사용해 앱이 App Intents를 통해 노출해야 할 액션과 엔티티를 파악하고, 이를 단축어와 Spotlight...
Codex와 Build iOS Apps 플러그인을 사용해 기존 iPhone 및 iPad UI를 점검하고, 커스텀 블러 또는 머티리얼 스택을 네이티브 Liquid...
Codex로 iOS SwiftUI 프로젝트를 스캐폴딩하고, `xcodebuild` 또는 Tuist를 사용해 빌드 루프를 CLI 중심으로 유지하며, 작업이 심화되면...