我遵循了Vapor网站文档,创建了hello项目。蒸气文件
在hello项目路径下,swift build
在终端中输入。但是当打开Package.swift时,Xcode开始再次获取蒸气。
为什么?所有依赖项存储库都在.build
路径中吗?为什么Xcode开始重新获取Vapor?
swift package generate-xcodeproj
可以帮助生成xcode项目,似乎所有依赖项都不再打包了。只是团体。
只需打开Package.swift并使用swift package generate-xcodeproj
然后打开生成的xcodeproj文件,有什么区别?
使用Xcode打开Pacakge.swift,非常缓慢地获取Vapor。有什么更好的办法吗?
就像告诉Xcode一样,一切都在./build
路途中。
在终端中处理项目时,请使用类似以下的命令
swift package update
swift build
swift run
swift package generate-xcodeproj
这些命令适用于隐藏.build
文件夹,并且由swift package generate-xcodeproj
该.build
文件夹生成的Xcode项目也适用于该文件夹。这样做的唯一缺点是xcodeproj
,如果您更改Package.swift
或手动(在Xcode外部)从Sources
文件夹添加/删除某些文件,则必须运行justswift package generate-xcodeproj
或swift package update && swift package generate-xcodeproj
。
当您通过双击打开项目时,Package.swift
它不再使用经典的xcodeproj,现在它已经完全动态了,您可以Package.swift
即时编辑和文件,而在Xcode或Finder中都没关系,它将跟踪所有更改。尽管听起来很酷,但它并不是完美地工作,我仍然更喜欢经典,xcodeproj
因为swift package generate-xcodeproj
在需要时并不难执行。据我所知,没有办法说Xcode.build
在动态模式下使用DerivedData
文件夹,它使用文件夹来存储依赖项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句