gpt4 book ai didi

Swift 包管理器在维护组结构的同时生​​成 Xcode 项目

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:27 27 4
gpt4 key购买 nike

从 swift 包管理器生成时,是否可以在 Xcode 中维护组结构层次结构?每次我运行时:

swift package generate-xcodeproj

我失去了我拥有的任何组(不是文件夹,它工作正常)结构。在 Xcode 中编程时,我经常喜欢有某种程度的代码不可见的视觉组织(即组而不是文件夹)。

最佳答案

我相信您想要的是按如下方式组织您的资源(基于后续评论):


Foo/Package.swift
Foo/Sources/Foo/Living.swift
Foo/Sources/Foo/Specifies/Bird.swift
Foo/Sources/Foo/Specifies/Fish.swift
Foo/Sources/Foo/Specifies/Human.swift

请注意,这里很重要的一点是,如果您想使用子目录,则必须确保您的代码全部嵌套在 Sources 中的下一层。这是一个包声明多个目标时使用的约定,如果要对源使用嵌套,则需要这样做。查看source layouts引用部分。

如果您使用此布局,那么使用最新的 Swift 包管理器(可通过 swift.org 获得)生成的 Xcode 项目将具有我相信您想要的组结构。

我们知道这是目前令人困惑的事情,我们正在评估如何最好地改进它。

关于Swift 包管理器在维护组结构的同时生​​成 Xcode 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39760581/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com