ios-debugger-agent
iOS 시뮬레이터에서 앱 디버깅
시뮬레이터에서 iOS 앱을 빌드하고 테스트하려면 XcodeBuild 명령어, 시뮬레이터 제어 및 디버깅 워크플로우를 탐색해야 합니다. 이 스킬은 XcodeBuildMCP 도구를 사용하여 iOS 앱을 빌드, 실행 및 디버깅하는 단계별 가이드를 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "ios-debugger-agent". 내 앱을 실행하고 설정 버튼을 탭하세요
النتيجة المتوقعة:
- 부팅된 시뮬레이터 확인 중... iPhone 15 부팅됨을 발견했습니다.
- 프로젝트의 앱 경로 및 번들 ID 가져오는 중...
- 시뮬레이터에서 앱 실행 중...
- 앱이 성공적으로 실행되었습니다. 현재 UI 설명 중...
- ID 'settingsBtn'인 설정 버튼을 찾았습니다. 지금 탭합니다.
- 설정 화면이 로드되었습니다. 다음에 무엇을 하시겠습니까?
استخدام "ios-debugger-agent". 시작 중에 앱이 충돌했습니다. 디버깅을 도와주세요
النتيجة المتوقعة:
- 부팅된 시뮬레이터 발견: iPhone 15.
- 앱 번들에 대한 로그 캡처 시작 중...
- 앱 실행 중...
- 캡처된 로그는 main.m에서 SIGABRT를 보여줍니다: 배열 인덱스 범위 초과.
- UI 설명은 요소가 없는 빈 흰색 화면을 보여줍니다.
- 권장 사항: viewDidLoad 메서드에서 잠재적으로 nil인 배열에 대한 배열 액세스를 확인하세요.
التدقيق الأمني
آمنAll 45 static findings are FALSE POSITIVES. This skill is a pure documentation file (SKILL.md) with no executable code. The MCP tool references like `mcp__XcodeBuildMCP__screenshot` are standard Model Context Protocol tool names, not shell commands or C2 indicators. The 'weak cryptographic algorithm' and 'screen capture upload' flags triggered on benign text patterns. A previous audit correctly assessed this as 'risk_level: safe' with no risk factors.
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
⚙️ الأوامر الخارجية (25)
درجة الجودة
ماذا يمكنك بناءه
개발 중 앱 테스트
물리적 기기 없이 시뮬레이터에서 iOS 앱을 빌드하고 테스트
자동화된 UI 테스트 수행
프로그래밍 방식으로 앱 UI와 상호작용하고 테스트 검증을 위한 로그 캡처
iOS 빌드 검증 자동화
자동화된 테스트를 위해 CI/CD 파이프라인에 시뮬레이터 빌드 통합
جرّب هذه الموجهات
시뮬레이터에서 내 iOS 앱을 빌드하고 실행하세요. 먼저 시뮬레이터가 부팅되어 있는지 확인하세요.
현재 UI를 설명한 다음 로그인 버튼을 탭하고 사용자 이름 필드에 테스트 자격 증명을 입력하세요.
내 앱에 대한 로깅을 시작하고, 앱을 실행한 다음, 오류를 표시하는 콘솔 출력을 30초 동안 캡처하세요.
내 앱이 실행 시 충돌합니다. 로그를 확인하고 UI 상태를 설명한 다음 충돌 원인을 진단하는 데 도움을 주세요.
أفضل الممارسات
- 빌드 또는 실행 작업을 시도하기 전에 시뮬레이터가 부팅되어 있는지 확인
- 일관된 작업을 위해 프로젝트 경로, 스킴 및 시뮬레이터 ID로 세션 기본값 설정
- 근본 원인을 추적하기 위해 문제 재현 전후에 로그 캡처
تجنب
- 부팅된 시뮬레이터 확인을 건너뛰고 무작정 작업 시도
- 요소 ID 또는 레이블을 사용할 수 있는 경우에도 탭을 위해 좌표 사용
- 빌드 또는 앱 실행 후 로그 출력 무시