打开Package.swift和使用`swift package generate-xcodeproj`然后打开生成的xcodeproj文件之间有什么区别?

杜尚兹

我遵循了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路途中。

ike

在终端中处理项目时,请使用类似以下的命令

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-xcodeprojswift package update && swift package generate-xcodeproj

当您通过双击打开项目时,Package.swift它不再使用经典的xcodeproj,现在它已经完全动态了,您可以Package.swift即时编辑和文件,而在Xcode或Finder中都没关系,它将跟踪所有更改。尽管听起来很酷,但它并不是完美地工作,我仍然更喜欢经典,xcodeproj因为swift package generate-xcodeproj在需要时并不难执行据我所知,没有办法说Xcode.build在动态模式下使用DerivedData文件夹,它使用文件夹来存储依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档