2017-10-01 2 views
2

오픈 소스 스위프트 카메라 프레임 워크가 Lumina으로되어 있으며 세 가지 주요 iOS 종속성 관리 시스템과 함께 사용할 수 있기를 바랍니다. (Cocoapods와 카르타고는 잘 작동합니다.)내 라이브러리에서 Swift Package Manager를 사용할 수 없습니다.

내 태그의 모든 의미 버전 규칙을 따라야하지만, 제목과 같이, 그들 앞에 문자 "V"가 : 라이브러리에 대한

list of tags for Lumina

의 매니페스트 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으로이 라이브러리를 제대로 만들려면 어떻게해야합니까? 그리고/또는 라이브러리 자체에 어떤 지원을 추가해야합니까?

답변

1

초기 "v"없는 태그를 "0.8.4"와 같이 프레임 워크에 추가하기 만하면됩니다.

+0

감사합니다. SPM은 이제이 패키지를 제대로 찾았지만 내 프레임 워크에는 UIKit이 필요하기 때문에 SPM은 프레임 워크를 제대로 빌드하지 못합니다. – dokun1

관련 문제