[英]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.