목록Library (5)
develop
기존 CocoaPods으로 만들어진 라이브러리에 SPM(Swift Package Manager)을 추가해본다. Package.swift파일을 추가해야 하는데 Package.swift파일은 // swift-tools-version:5.1 import PackageDescription let package = Package( name: "NotificationView", platforms: [.iOS(.v8)], products: [ .library(name: "NotificationView", targets: ["NotificationView"]), ], targets: [ .target( name: "NotificationView", dependencies: [], path: "NotificationVi..
File - New - Swift Package...를 누른다. 그럼 아래 화면이 나온다. 그리고 라이브러리 명을 입력을 하고 Create를 누른다. 간단하게 SPM 라이브러리가 만들어졌다. Swift파일에 간단하게 소스를 만들어본다. 그리고 git에 프로젝트를 push하고 release를 한다. release를 하지 않으면 다른 프로젝트에서 SPM을 사용할 수 없다. 2021.04.11 - [Library] - Using SPM(Swift Package Manager) 사용하기 Using SPM(Swift Package Manager) 사용하기 File - Swift Packages - Add Package Dependency... 를 선택하면 아래화면이 나온다. SPM을 지원하는 Repository ..
File - Swift Packages - Add Package Dependency... 를 선택하면 아래화면이 나온다. SPM을 지원하는 Repository 주소를 적고 Next를 누른다. 버전을 선택할 수 있고, 브랜치명, 커밋을 선택할수 있다. 버전 룰은 Up to Next Major: 지정된 최소버전에서 다음 버전 범위까지 (1.0.0 이전까지) Up to Next Minor: 지정된 최소버전에서 다음 버전 범위까지 (0.4.0 이전까지) Range: 최소, 최대 버전 지정 Exact: 버전 하나만 지정 Next를 누르면 라이브러리를 다운받고 추가하는 작업이 Slider로 표현이 된다. 그리고 Test 타겟에 추가할지를 물어보고 Finish를 누른다. 그러면 라이브러리가 정상적으로 추가가 된다. ..
코코아팟 라이브러리 만들기 가이드: guides.cocoapods.org/making/making-a-cocoapod.html CocoaPods Guides CocoaPods is fully open-sourced, so it depends on community contributions to get better. If you're looking to start working on CocoaPods, this is the place to start. guides.cocoapods.org 라이브러리 프로젝트 만들기 터미널에서 pod lib create [라이브러리명] 을 입력을 한다. 플랫폼을 물어보는데 iOS라고 입력을 하고 언어를 물어보는데 Swift라고 입력을 했다. 그리고 데모 앱을 만들건지 물어보..
코코아팟이 설치가 되어 있지 않으면 아래의 명령어를 터미널에 입력한다. $ sudo gem install cocoapods 프로젝트를 생성후 프로젝트 폴더에서 $ pod init 이란 명령어를 사용한다. 그럼 podfile이 생성이 되고 podfile을 텍스트편집기로 열어보면 이런 식의 구조가 만들어져 있을 것이다. 그럼 use_frameworks! 아래부터 pod ‘podName’ 이런식으로 적으면 된다. 이후에 저장하고 터미널로 $ pod install 이라고 입력하면 터미널에서 라이브러리들이 다운 받아지고 폴더 구조가 바뀐다. 그리고 .xcworkspace 을 실행시키면 라이브러리들이 포함된 프로젝트를 실행 할 수 있다. 라이브러리의 원하는 버전을 넣을 수 있고 pod 'NotificationVie..