2
오픈 소스 스위프트 카메라 프레임 워크가 Lumina으로되어 있으며 세 가지 주요 iOS 종속성 관리 시스템과 함께 사용할 수 있기를 바랍니다. (Cocoapods와 카르타고는 잘 작동합니다.)내 라이브러리에서 Swift Package Manager를 사용할 수 없습니다.
내 태그의 모든 의미 버전 규칙을 따라야하지만, 제목과 같이, 그들 앞에 문자 "V"가 : 라이브러리에 대한
의 매니페스트 Package.swift
파일과 같이 읽 다른 프로젝트에서
import PackageDescription
let package = Package(
name: "Lumina")
, 나는 그 SPM의 작동을 테스트하고 싶어 내 프레임 워크 (현재 v0.8.4)의 최신 버전을 사용합니다. 나는 처음부터 엑스 코드 9.0에서 단일보기 응용 프로그램을 작성하고 루트 디렉토리에 다음
Package.swift
파일을 추가 :이 작업을 수행 할 때
import PackageDescription
let package = Package(
name: "SwiftPMLumina",
targets: [],
dependencies: [
.Package(url: "https://github.com/dokun1/Lumina.git", majorVersion: 0, minor: 8)
]
)
은 CLI가 나는 또한 마이너 버전을 지정하지 않는 시도 error: unsatisfiable
을 말한다, 그리고 특정 버전 문자열 (예 : "v0.8.4"
)을 사용하지 않도록 지정합니다.
SwiftPM으로이 라이브러리를 제대로 만들려면 어떻게해야합니까? 그리고/또는 라이브러리 자체에 어떤 지원을 추가해야합니까?
감사합니다. SPM은 이제이 패키지를 제대로 찾았지만 내 프레임 워크에는 UIKit이 필요하기 때문에 SPM은 프레임 워크를 제대로 빌드하지 못합니다. – dokun1