Swift Package Manager로 프로젝트를 코딩하고 싶습니다. 코드 완성을 얻는 유일한 방법은 Xcode AFAIK입니다. Vim에서 코드 완성을 얻으려는 다른 시도는 모두 실패했습니다. 내 스위프트 패키지의Xcode 및 SPM 라이브러리
설정 :
$ mkdir SwiftProject
$ cd SwiftProject
$ swift package init --type executable
이 단계는 등등 main.swift
등을 포함 Package.swift
, 소스 폴더와 표준 패키지 구조를 생성합니다.
$ swift package generate-xcodeproj
마지막 단계는 엑스 코드에서 신속 패키지를 구축하기위한 모든 설정 SwiftProject.xcodeproj
를 생성합니다.
종속성이 Package.swift
까지 추가 될 때까지 모든 것이 지금까지 작동합니다.
나의 현재 Package.swift
:
import PackageDescription
let package = Package(
name: "SwiftProject",
dependencies: [
.Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 7)
]
)
내 main.swift
에서 import SocksCore
및 CLI를 통해 컴파일, 그것으로 작동 swift build
잘 작동하고 실행 지금. 그러나 SocksCore 모듈을 찾을 수 없기 때문에 Xcode-Project가 컴파일되지 않습니다. .dylib
-Files를 가져와야하므로 Xcode가 프로젝트를 빌드 할 수 있습니다.
내 문제 : SPM을 사용하여 동적 라이브러리를 생성하려면 어떻게합니까? 나는 이것을 할 길을 찾지 못한다. Xcode와 함께 SPM을 사용하는 방법에 대한 모든 자습서에는 .dylib
또는 정적 라이브러리 .a
이 포함되어 있지만이 자습서는 기존 개발 스냅 샷 버전을 사용하여 빌드 한 것입니다. 나는 DEVELOPMENT-SNAPSHOT-2016-06-06-a
으로 건축한다. 내 스냅 샷으로 구축 할 방법을 찾을 수 없습니다. 더 이상 이럴 수 없습니까? 아니면이 시점에서 내가 뭘 잘못하고 있니?
또 다른 방법으로 SPM 및 Xcode를 사용하고 있습니까? 프로젝트를 시작하기위한 해결책을 찾을 수 있다면 좋을 것입니다.
오 마이 ... 음, 이제는 매력처럼 작동합니다. 고마워요! –