Gar*_*tet 24 xcode swift swift-package-manager
我是Swift和Xcode的新手.我正在运行macOS Sierra和Swift 3.
对于我在Swift中的第一次尝试,我正在开发一个简单的命令行工具.我想要使用几个Swift包,GitHub上的两个包的安装说明都说使用Swift包管理器只需将它们作为依赖项添加到包清单文件中.
我无法弄清楚的是如何在Xcode中做到这一点.我只是在项目的根目录中创建一个'package.swift'文件吗?执行此操作然后运行项目似乎不起作用,因为似乎没有将所需的包添加到我的项目中.
难道我做错了什么?
Jos*_*ell 42
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
Run Code Online (Sandbox Code Playgroud)
注意,我还没有对现场项目进行过广泛的测试; 鉴于SPM文档仍然说WIP,请确保您已经提交了最近的提交.
归档时间: |
|
查看次数: |
12160 次 |
最近记录: |