인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

smart_ares님의 프로필 이미지

작성한 질문수

앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스

Playground 실행중 오류

작성

·

26

·

수정됨

0

안녕하세요. 강사님

너무나 강의를 잘 듣고 있습니다.

알찬 강의 감사드립니다.

요즘에 강의 중에 playground에서 실습하는 내용이 있어서 playground에서 실습을 하면 이상한게 떠서 문의 드립니다.

그리고 아울러 import 구문에 UIKit을 import하면 오류가 나고 Foundation으로 하면 오류가 나지 않네요..

왜 그런건지도 알고 싶습니다.

 

Xcode를 재실행도 해보고, 맥도 재실행 해봐도 마찬가지입니다.

읽어주셔서 감사합니다.

스크린샷 2025-03-18 오전 10.10.59.png.webp

답변 2

0

KxCoding님의 프로필 이미지
KxCoding
지식공유자

보여주신 에러는 Xcode 내부적인 에러이고 Xcode를 완전히 종료하고 다시 실행하시거나 맥 자체를 재부팅하시면 대부분 해결됩니다.

간혹, CPU를 많이 사용하는 경우에도 발생하기도 합니다. CPU를 많이 사용하는 다른 앱이 없는지도 확인해 보시기 바랍니다.

UIKit 임포트와 관련된 문제 역시 앞의 에러와 연결된 문제인것 같습니다.

Foundation을 임포트 했을 때 문제가 없다면, UIKit을 임포트 했을 때도 문제가 없어야 합니다.

계속해서 동일한 문제가 발생한다면 코드 자체에 문법적인 오류가 있을 가능성도 있습니다.

재시작 후에도 동일한 문제가 발생한다면 전체 코드를 질문으로 등록해 주세요.

 

smart_ares님의 프로필 이미지
smart_ares
질문자

답변 감사합니다.

강의가 너무 알차고 유익해서 진도를 잘 나가고 있네요. 감사합니다.

Xcode나 맥을 다시 시작해도 여전히 문제를 해결되지않네요..

혹시 몰라 디버그창에 나오는 메세지까지 캡쳐합니다.

한번만 더 읽어주셔서 조언 부탁드립니다

스크린샷 2025-03-18 오후 5.15.05.png.webp

.

KxCoding님의 프로필 이미지
KxCoding
지식공유자

확인해보니 마지막 두 줄 때문에 발생하는것 같습니다.

해당 코드는 프로젝트에서 추가하고 빌드하면 정상적으로 빌드됩니다.

따라서 플레이그라운드에서 키패스와 관련된 버그가 있는 것으로 예상됩니다. (Swift 깃허브에도 동일한 이슈 리포트가 있습니다. https://github.com/swiftlang/swift/issues/79689)

프로젝트에서 코드를 작성한 후 빌드해 보시고, 정상적으로 빌드되는 코드라면 플레이그라운드 오류는 무시해도 괜찮습니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. smart_ares님.

Playground에서의 오류는 종종 Xcode와 관련된 문제일 수 있으며, 특히 Playground가 복잡한 코드를 실행할 때 발생할 수 있는 한계 때문입니다. 예를 들어, “The LLDB RPC server has crashed”라는 오류는 디버거와의 통신에 문제가 생겼다는 뜻입니다. 이와 같은 문제를 해결하기 위해 아래와 같은 방법을 시도해 볼 수 있습니다:

  1. Xcode와 macOS 최신 버전 확인: 최신 버전으로 업데이트가 되어 있는지 확인해 보세요.
  2. Playground 설정 확인: import할 모듈이 필요 이상으로 많지 않도록 체크하고, 꼭 필요한 모듈만 사용하세요.
  3. 코드 단순화: 가능한 한 실행 중인 코드의 간결성을 높여 디버거의 부담을 줄여볼 수 있습니다.

UIKit과 Foundation의 차이는 두 모듈이 제공하는 기능의 범위와 목적 때문입니다. UIKit은 주로 iOS 앱의 사용자 인터페이스 요소(UI)를 담당하며, Foundation은 기본적인 데이터 유형과 컬렉션 및 운영체제를 다루는 유틸리티를 제공합니다. 만약 Playground에서 UIKit을 import할 때 오류가 나는 경우, 이는 주로 Playground가 macOS 플랫폼에서 실행되는 데에서 기인합니다. UIKit은 iOS 전용 라이브러리이기 때문에, macOS에서는 사용이 제한됩니다. 따라서 Foundation을 사용하면 문제가 발생하지 않는 것으로 보입니다.

관련한 기존 질문들은 다음에서 확인해 보실 수 있습니다:

더 자세한 문제 해결을 위해 추가적인 에러 로그를 함께 확인하는 것도 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.