簡體   English   中英

使用Swift軟件包管理器將Swift 3軟件包添加到Xcode 8

[英]Adding Swift 3 packages to Xcode 8 using the Swift package manager

我是Swift和Xcode的新手。 我正在運行macOS Sierra和Swift 3。

對於我在Swift中的首次嘗試,我正在開發一個簡單的命令行工具。 我要使用幾個Swift軟件包,並且在GitHub上這兩個軟件包的安裝說明說要使用Swift軟件包管理器,只需將它們作為依賴添加到軟件包清單文件中即可。

我不知道如何在Xcode中執行此操作。 我是否只是在項目的根目錄中創建了一個“ package.swift”文件? 這樣做然后運行項目似乎不起作用,因為所需的軟件包似乎沒有添加到我的項目中。

難道我做錯了什么?

Xcode和SPM可以一起工作,但是據我所知,您確實需要在命令行上邁出一步。

將軟件包清單文件放入Xcode項目所在的目錄,然后調用swift package generate-xcodeproj

程序包管理器將下拉您的依賴項,並重寫.xcodeproj文件以引用它們。

保留所有現有的來源,但該目錄結構將被重新配置,以SPM偏好配置:

PROJECT_DIR
├── Sources
│   └── ProjectName
│       ├── YourCode.swift
│       └── YourOtherCode.swift
├── Dependencies
│   └── SomeDependency
│       ├── DependencyCode.swift
│       └── OtherDependencyCode.swift
└── Package.swift

注意:我尚未在現場項目中對此進行廣泛測試; 鑒於SPM文檔仍然說“在制品”,請確保您最近進行過提交。

除了運行swift package generate-xcodeproj ,我還必須在Xcode中構建項目,然后才能使用已安裝的軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM