LLM 코드 생성
VPEPlayer iOS SDK는 코딩 에이전트(LLM)가 정확한 SwiftUI 코드를 생성하도록 전용 ios-llms.txt 가이드를 제공합니다. 이 문서를 프롬프트로 제공하면 모듈명, 필수 옵션, 재생 제약(DASH 불가 등)을 누락하지 않은 SwiftUI 코드를 받을 수 있습니다.
개념
ios-llms.txt 는 VPEPlayer iOS SDK 의 절대 규칙(모듈명 VPEPlayer, accessKey 필수, HLS/MP4/FairPlay 전용, 옵션 스키마)을 요약한 LLM 전용 문서입니다. 코드 생성 전에 LLM 에 먼저 읽히면 iOS 특화 제약을 반영한 코드를 생성합니다.
Pick your tool
사용 중인 LLM(ChatGPT, Claude, Copilot, Cursor 등)에 아래 프롬프트를 그대로 붙여넣습니다.
ChatGPTClaudeCopilotCursorXcode
프롬프트
https://developer.vpe.naverncp.com/ios-llms.txt 를 읽고 VPEPlayer iOS SDK 로 SwiftUI 플레이어 화면 코드를 생성해줘핵심 규칙 (LLM 이 반드시 지켜야 할 것)
- 모듈명은
VPEPlayer— 항상import VPEPlayer. - 간편 컴포넌트
VpePlayer를 기본으로, 명령형 제어가 필요할 때만 컨트롤러VPEPlayerController사용. accessKey필수 — 누락 시 재생 차단(E0001).- 재생소스는
options.playlist배열로만 전달. DASH(.mpd) 금지 → HLS(.m3u8) 또는 FairPlay HLS 사용. - 옵션 키는 웹 스키마와 동일. 딕셔너리 또는 JSON 문자열 중 선택.
가이드
- 응답 코드에서 accessKey, playlist URL 은 프로젝트 환경에 맞게 교체합니다.
- DASH URL 이 생성되면 HLS 로 교체하도록 다시 요청하세요.
- FairPlay DRM 코드는 실기기에서 검증하세요(시뮬레이터 불가).