Swift包管理器生成Xcode项目,同时保持组结构


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

swift package generate-xcodeproj

我丢失了任何组(不是文件夹,工作正常)我的结构.在Xcode编程时,我经常喜欢某种程度的视觉组织,这些视觉组织对于代码(即组,而不是文件夹)是不可见的.

最佳答案 我相信你想要的是如下组织你的来源(根据后续评论):

富/ Package.swift
美孚/来源/美孚/ Living.swift
美孚/来源/美孚/指定/ Bird.swift
美孚/来源/美孚/指定/ Fish.swift
美孚/来源/美孚/指定/ Human.swift

请注意,这里的重要一点是,如果要使用子目录,则必须确保代码全部嵌套在Sources中的一个级别.这是一个包声明多个目标时使用的约定,如果要对源使用嵌套,则需要使用该约定.请参阅参考文献中的source layouts部分.

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

这是我们现在所知道的令人困惑的事情,我们正在评估如何最好地改进事物.

点赞