更改 Swift Package 中的默认标头注释许可证

God*_*ike 14 xcode ios swift swift-package-manager

我想更改 Swift 包中的默认标头。这可能吗?

注意: 我不想为项目更改它。这个有可能。如果您想为您的项目更改它:更改 Xcode 中的默认标题注释许可证

Sno*_*803 5

要更改单个 Swift 包的标头注释,您必须将IDETemplateMacros.plist文件放在相对于包根目录的以下位置:

\n
.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist\n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是,在 Xcode 13 中,包名称宏不起作用,但您可以手动指定它。以下是宏文件的示例内容:

\n
<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n    <key>FILEHEADER</key>\n    <string>\n//  ___FILENAME___\n//  Your Package Name\n// \n//  Created by ___FULLUSERNAME___ on ___DATE___.\n//  Copyright \xc2\xa9 2021 Your Name Or Company. All rights reserved.\n//</string>\n</dict>\n</plist>\n
Run Code Online (Sandbox Code Playgroud)\n