Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';It’刚打开的包裹有什么区别;使用'swift package generate xcodeproj',然后打开生成的xcodeproj文件?_Swift_Xcode_Vapor_Swift Package Manager - Fatal编程技术网

什么';It’刚打开的包裹有什么区别;使用'swift package generate xcodeproj',然后打开生成的xcodeproj文件?

什么';It’刚打开的包裹有什么区别;使用'swift package generate xcodeproj',然后打开生成的xcodeproj文件?,swift,xcode,vapor,swift-package-manager,Swift,Xcode,Vapor,Swift Package Manager,我遵循Vapor网站文档,创建了hello项目。 在hello项目路径下,在终端中输入swift build。但当打开Package.swift时,Xcode再次开始获取蒸汽 为什么??所有依赖项存储库都在中。构建路径不在?为什么Xcode开始重新获取蒸汽 swift-package-generate-xcodeproj可以帮助生成xcode项目,似乎所有依赖项都不再是包了。只是小组 只打开Package.swift和使用swift Package生成xcodeproj之间有什么区别,然后打开

我遵循Vapor网站文档,创建了hello项目。

在hello项目路径下,在终端中输入
swift build
。但当打开Package.swift时,Xcode再次开始获取蒸汽

为什么??所有依赖项存储库都在
中。构建路径不在?为什么Xcode开始重新获取蒸汽

swift-package-generate-xcodeproj
可以帮助生成xcode项目,似乎所有依赖项都不再是包了。只是小组

只打开Package.swift和使用
swift Package生成xcodeproj
之间有什么区别,然后打开生成的xcodeproj文件

使用Xcode打开Pacakge.swift,以非常慢的速度获取蒸汽。还有更好的办法吗


比如告诉Xcode一切都在
/build
路径中。

当您在终端中处理项目时,可以使用如下命令

swift包更新
快速建造
快跑
swift包生成xcodeproj
这些命令适用于隐藏的
.build
文件夹,由
swift package generate xcodeproj
生成的Xcode项目也适用于该
.build
文件夹。
xcodeproj
的唯一缺点是,如果您更改
Package.swift
或手动(在Xcode之外)从
Sources
文件夹中添加/删除一些文件,则必须运行
swift Package generate xcodeproj
swift Package update&&swift Package generate xcodeproj

当您双击
Package.swift
打开project时,它不再使用经典的xcodeproj,现在它是完全动态的,您可以动态编辑
Package.swift
和文件,无论是在Xcode还是在Finder中,它都将跟踪所有更改。虽然听起来很酷,但效果并不完美,我仍然更喜欢经典的
xcodeproj
,因为在需要时执行
swift包生成xcodeproj
,其实并不难。据我所知,没有办法说Xcode使用
。在动态模式下构建
文件夹,它使用
DerivedData
文件夹来存储依赖项