EEYatHo 앱 깎는 이야기

Cursor에서 iOS 개발하기 본문

iOS, Swift/Xcode, Xcode Error

Cursor에서 iOS 개발하기

EEYatHo 2025. 3. 21. 17:05
반응형

 

출처

 

How to use Cursor for iOS development

Recently, there’s been much talk and fuss about AI, and whether or not it can improve your development workflow. I wanted to touch base about how AI and its implementation in Cursor have been…

dimillian.medium.com

 

XcodeBuildServer 설치

brew install xcode-build-server

Xcode 외부에서 sourcekit-LSP를 사용하기 위함

빌드중 인덱싱을 사용하여, 재빌드시 속도 향상

 

 

xcbeautify 설치

brew install xcbeautify

Xcode 빌드 로그들을 가독성 좋게 표시

 

 

 

Extension 설치

 

Swift: 문법 검사, 에러 검출, 정의로 이동 등을 지원

SweetPad: 아래 기능들을 명령어로 지원

 

 

 

디버거 연결

F5를 눌러 .vscode/launch.json 추가

→ 아래 코드로 수정

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "sweetpad-lldb",
            "request": "launch",
            "name": "Attach to running app (SweetPad)",
            "preLaunchTask": "sweetpad: launch"
        }
    ]
}

 

 

실행 방법

Tuist 클린 및 프로젝트 생성

→ CMD+SHIFT+P 후 Sweetpad: Generate Build Server Config

→ 사이드바에서 Attach to running app 실행

다른 스킴 실행/선택하려면,

사이드바의 SweetPad에서 직접 실행 (1회성)

or 우클릭 후 Set scheme (buildServer.json의 scheme 변경됨)

 

 

결과화면

앱 빌드는 당연히 성공

 

class나 func 정의 접근, String 같은 파운데이션 정의에도 접근가능

 

Swift 에러나 경고도 발생

 

Comments