Xcode 不允许我在 SPM 中添加时指定文件名

问题描述 投票:0回答:1

我的项目中有一个独立的 SPM(本地)。当我向此包添加任何新文件时,Xcode 不会显示指定名称的提示。通常,当在项目中添加文件时,它会请求允许指定名称的位置。但是,当添加 SPM 时,它会立即创建一个始终带有

File.swift
的文件。

我不介意重命名,但只是标题也有一个通用的

File.swift

//
//  File.swift
//  
//
//  Created by McDuck, Scrooge on 02/06/89.
//

有什么解决办法吗?

我也尝试过 Xcode 13.4

xcode swift-package-manager
1个回答
4
投票

@user5381191 我也遇到了同样的问题。我做了一些搜索并找到了这个答案

您要编辑的文件位于:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Package Swift File.xctemplate
。编辑
TemplateInfo.plist

作为测试,我刚刚从

TemplateInfo.plist
复制了
Multiplatform/Source/Swift File.xctemplate
文件并且它工作了。
编辑:由于某种原因它工作了,然后停止工作了?

将上面链接中建议的 plist 文本复制到您的模板文件中,它就可以工作了!

完成此操作后,我会在“新建文件”对话框中获得一个新文件类型“Package Swift File”。

它提供了一个用于输入文件名的对话框,而不是标准文件对话框。比以前好多了!

确保在进行更改之前保存旧模板文件,以防万一您需要恢复。

它不会在标头中插入包名称。尝试开始工作可能是一件好事,但我现在对此很满意。

© www.soinside.com 2019 - 2024. All rights reserved.