SPM
-
SwiftLint SPM으로 설치하기 (using Swift Package Build Tool Plugin)iOS 2024. 3. 22. 14:38
새 프로젝트에 lint를 적용해 보려고 하니, 기존에 cocoapods나 brew에 관련된 설명만 있고 spm만으로 설치하는 것에 대한 내용이 잘 없어서 적어본다. 설치 방법이 다양하듯이 lint를 실제로 사용하는 방법도 몇 가지 있는 것 같은데, 이것저것 설치하기가 싫어서 Swift Package Build Tool Plugins 로 설치했다. Swift Package Build Tool Plugins 3줄 요약 1. Target 'None' 으로 패키지 추가. 2. SwiftLintPlugIn 추가. (using Swift Package Build Tool Plugins) # 1. Add Package 먼저 SPM으로 패키지를 추가한다. 정석 방법 대로. 단! 이때 Target은 None으로 설정해줘..
-
Swift Package 란Swift 2023. 1. 17. 15:45
Swift Package 란 재사용 가능한 코드 조각을 의미합니다. Swift, Objective-C, Objective-C++, C, or C++ 코드들이 올 수 있습니다. 번들 소스파일, 바이너리, 리소스 등을 앱에서 사용하기 쉽게 번들로 제공합니다. Xcode 12부터 (swift-tool-version: 5.3 이상) Swift Package Manager 를 사용해 Swift Package 를 만들고 배포하고 추가, 제거 뿐 아니라 의존성 관리도 할 수 있습니다. 참고 https://developer.apple.com/documentation/xcode/swift-packages Apple Developer Documentation developer.apple.com Swift Package M..
-
[PackageDescription] 재사용 가능한 코드를 쉽고 편리하게 관리하자Swift 2023. 1. 17. 15:38
Swift Package 란 재사용 가능한 코드 조각을 의미합니다. Swift, Objective-C, Objective-C++, C, or C++ 코드들이 올 수 있습니다. Swift Package 는 메인 디렉토리에 Package.swift 파일이 필수로 필요합니다. 이 파일 안에서 package manifest 의 PackageDescription 라이브러리를 사용해 의존성, 리소스, 여러 옵션을 관리할 수 있습니다. 예로 SlothCreator: Building DocC Documentation in Xcode 프로젝트의 package.swift 파일은 다음과 같이 생겼습니다. 안에 "SlotCreator" 라이브러리를 갖고 있는 패키지를 정의했고 타켓 정보들도 명시할 수 있습니다. import ..