Swift 패키지를 플레이 그라운드로 가져 오는 방법

쉬운 방법으로 가져 오기 프로세스 배우기

출처 : developer.apple.com

플레이 그라운드는 Xcode의 가장 인기있는 기능 중 하나입니다. 개발자가 Swift 프로그래밍 언어를 사용하여 간단한 실험을 수행하고 코드 출력을 실시간으로 볼 수있는 대화 형 개발 환경입니다.

프로그래밍 과정에서 새 패키지를 사용해보고 싶은 경우가있을 수 있습니다. 제 경우 에는 공식 Swift 웹 사이트에서 “ Announcing Swift Algorithms ”를 우연히 발견했습니다 . 자세히 살펴보면서 Swift Algorithms 패키지가 제공 하는 새로운 기능에 대해 알게되었습니다 . 이것은 내 손을 더럽 히게되어 매우 흥분하게했습니다! 그때 나는 Swift 패키지를 플레이 그라운드로 가져 오는 방법을 배울 필요가 있다고 느꼈습니다.

몇 가지 조사 끝에 놀이터 내에서 타사 프레임 워크를 사용하여 수행 할 수 있다는 것을 알게되었습니다. 그러나 Xcode 12가 출시되면서 애플은 써드 파티 프레임 워크를 사용할 필요성을 제거하여 " 셜록 "했습니다. 따라서이 게시물에서는 타사 프레임 워크를 사용 하지 않고 Swift 패키지를 플레이 그라운드로 가져 오는 방법을 공유합니다 .

참고 : Swift 패키지를 플레이 그라운드로 가져 오려면 Xcode 12 이상이 필요합니다.

시작하기

Swift 패키지를 플레이 그라운드로 가져 오기 위해 따라야 할 간단한 4 단계가 있습니다. 모두 아래에 설명되어 있습니다.

1. 새 폴더 만들기

이 튜토리얼과 관련된 모든 파일을 저장할 새 폴더를 만드는 것으로 시작합니다. 이름을 PackageImportDemo로 지정했습니다 .

2. 새 작업 공간 만들기

이제 아래 단계에 따라 새 작업 공간을 만듭니다.

  • Xcode를 엽니 다.
  • 파일새로 만들기작업 공간으로 이동합니다 .
  • 이제 대화 상자가 나타납니다. 작업 공간의 이름을 PackageWorkspace.workspace 로 입력하십시오 . 그리고 저장 위치를 생성 한 PackageImportDemo 폴더 로 설정합니다 .
  • 저장을 클릭 합니다.
새로운 작업 공간 만들기

우리의 목표는 Swift 패키지를 Playground로 가져 오는 것이므로 하나를 만들어야합니다. 이를 위해 아래 단계를 따를 수 있습니다.

  • PackageWorkspace 작업 공간이 열려 있는 동안 파일새로 만들기플레이 그라운드 로 이동합니다 .
  • 이제 "새 플레이 그라운드를위한 템플릿 선택"을 묻는 대화 상자가 나타납니다. 지금은 iOS 를 선택 하고 Blank를 두 번 클릭 할 수 있습니다 .
  • 그러면 플레이 그라운드의 파일 이름과 위치를 입력하라는 또 다른 대화 상자가 시작됩니다. 파일 이름을 PackagePlayground.playground 로 설정하고 위치를 PackageImportDemo 폴더 로 설정했습니다 .
  • 대화 상자 하단에 두 개의 드롭 다운 ( 추가 대상그룹)이 표시 됩니다. 설정 에 추가PackageWorkspace그룹PackageWorkspace .
  • 그런 다음 만들기를 클릭 합니다.
작업 공간 내에 새로운 플레이 그라운드 만들기

이제 플레이 그라운드가 포함 된 작업 공간이 있습니다. 다음으로 플레이 그라운드에서 해당 패키지의 기능을 사용할 수 있도록 작업 공간에 패키지를 추가합니다. 제 경우에는 GitHub 저장소 에서 다운로드 한 Swift Algorithms 패키지를 사용할 것 입니다.

이제 다음 단계를 따르십시오.

  • Finder에서 PackageWorkspace 의 프로젝트 네비게이터 로 패키지 폴더를 끌어다 놓아 작업 공간에서 PackagePlayground 의 형제가됩니다 .
패키지 폴더를 작업 공간의 프로젝트 탐색기로 드래그
작업 공간을 닫고 다시 엽니 다. 작업 공간을 다시 연 후 PackagePlayground를 열고 기존 코드를 모두 제거하고 상단에서 다음 코드를 추가하여 Swift Algorithms 패키지를 플레이 그라운드로 가져옵니다.

import Algorithms

패키지를 성공적으로 가져온 경우 다음과 유사한 출력이 표시됩니다.

1900 winter
1900 spring
1900 summer
1900 fall
1901 winter
1901 spring
1901 summer
1901 fall
...

놀이터에서 놀고 손을 더럽 히고 배우는 정신을 유지하십시오. 또한, 당신이 아는 것을 공유하기 위해 게으르지 마십시오!

Swift Algorithms 패키지에 대해 자세히 알아 보려면 GitHub 저장소를 확인하세요 .

Suggested posts

UIKit-UIViewController 및 UIView 용 실시간 미리보기

UIKit-UIViewController 및 UIView 용 실시간 미리보기

Storyboard와 xib없이 프로젝트를 만드는 것은 절대적으로 가능하지만 때로는 프로그래밍 방식으로 UI 및 제약 조건을 관리하는 것이 어려울 수 있습니다. 따라서이를 수행하는 효과적인 방법은 무엇입니까? 이러한 제약, 크기 및 색상을 관리하기 위해 개발 시간을 단축 할 수 있습니까? 응 우리는 할 수있어.

Xcode 프로젝트 종속성 그래프 작성 — XCGrapher 소개

Xcode 프로젝트 종속성 그래프 작성 — XCGrapher 소개

최근 우리는 (많은) 사내 라이브러리를 CocoaPods에서 Swift Packages로 마이그레이션했습니다. 우리의 진행 상황에 대한 개요를 얻기 위해 새로운 도구를 구축 한 후 저에게 새로운 것을 배웠습니다. 런타임에 Swift 라이브러리를 동적으로로드하는 것입니다! 이것은 약간 더 긴 기사이므로, 식욕을 돋우기 위해 여기에 우리가 다룰 내용의 일부 목록이 있습니다. (때로는 매우 세부적으로) : 💡Module Migration Mayhem 10 개 이상의 커스텀 CocoaPod를 Swift 패키지로 옮기는 것은 까다로운 작업입니다. 특히 따라서 상호 의존적이며 세 개의 iOS / tvOS 앱 프로젝트에서 모두 사용됩니다.

Related posts

Swift— 프로토콜은 어떻게 작동합니까?

프로토콜과 위임은 Swift의 기본 개념입니다. 작동 방식과 사용 방법에 대해 알아 보려면이 빠른 가이드를 읽어보세요.

Swift— 프로토콜은 어떻게 작동합니까?

프로토콜은 Swift에서 매우 간단하지만 기본적인 개념입니다. 프로토콜은 코드 계약과 같습니다.

Mac App Store에없는 Mac에서 iOS / iPadOS 앱을 실행하는 방법

Mac App Store에없는 Mac에서 iOS / iPadOS 앱을 실행하는 방법

M1 칩을 실행하는 Mac이있는 경우 Mac App Store에 나열된 iOS / iPadOS 앱만 실행할 수 있습니다. 하지만 Mac App Store에 나열되지 않은 iOS / iPadOS 앱은 어떻습니까? 공식적으로는 할 수 없습니다.

더 접근하기 쉬운 오디오 플레이어

실명 및 시각 장애가있는 사람들을위한 공감력으로 구축하는 법 배우기

더 접근하기 쉬운 오디오 플레이어

작성자 : Francis Mariano, iOS 엔지니어 Headspace의 대담한 사명 선언문 인 세상의 건강과 행복을 개선합니다. 우리가 그곳에 사는 사람들의 다양한 경험을 인식하게 만드는 것.

SwiftUI를 사용하여 원 안에 텍스트를 표시하는 방법

SwiftUI를 사용하여 원 안에 텍스트를 표시하는 방법

이번에는 SwiftUI를 사용하여 원 안에 텍스트 레이블을 표시하는 몇 가지 방법을 살펴 보겠습니다. ZStack보기를 사용하여 세 가지 다른 방법을 자세히 살펴 보겠습니다.