如何将 swift 包添加到 TemplateInfo.plist 中?

imi*_*ike 5 xcode templates swift-package-manager

我想将Swift Package Manager包与其TemplateInfo.plist文件中的 Xcode 模板链接起来

位于此处的 Xcode UI 中 SPM

我看到它project.pbxproj看起来像

/* Begin XCRemoteSwiftPackageReference section */
        255340AE243903CF00EFC2D2 /* XCRemoteSwiftPackageReference "UIKitPlus" */ = {
            isa = XCRemoteSwiftPackageReference;
            repositoryURL = "https://github.com/MihaelIsaev/UIKitPlus";
            requirement = {
                kind = upToNextMajorVersion;
                minimumVersion = 1.18.0;
            };
        };
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
        255340AF243903CF00EFC2D2 /* UIKitPlus */ = {
            isa = XCSwiftPackageProductDependency;
            package = 255340AE243903CF00EFC2D2 /* XCRemoteSwiftPackageReference "UIKitPlus" */;
            productName = UIKitPlus;
        };
/* End XCSwiftPackageProductDependency section */
Run Code Online (Sandbox Code Playgroud)

我正在尝试找到一种方法将其添加TemplateInfo.plist到我的新项目中。

小智 0

您可以编辑该TemplateInfo.plist文件并在 Options 键下添加具有以下结构的新键值对:

关键:依赖关系

value:字典数组,其中每个字典代表一个 Swift 包。

<key>dependencies</key>
<array>
  <dict>
    <key>package</key>
    <string>https://github.com/YourPackage</string>
    <key>version</key>
    <string>1.0.0</string>
  </dict>
</array>
Run Code Online (Sandbox Code Playgroud)