首页 > 解决方案 > 如何将自定义 xcframework 添加到 xcode 自定义项目模板?

问题描述

我正在尝试为项目创建自定义 xcode 项目模板。如何将自定义框架添加到 TemplateInfo.plist 文件上的 xcode 项目模板?

标签: iosxcodetemplates

解决方案


将非 Apple 框架添加到 Xcode 项目模板

  1. 将框架复制到 xctemplate 文件夹的根目录。
  2. 打开 TemplateInfo.plist
  3. 在 Nodes Key 中,添加新行,然后输入放置框架的所需路径
    ../MyTest.xcframework
  4. 在定义键区域中,添加新创建的节点项。
  5. 如下设置新定义条目的子属性:
    具体(布尔)= 0,
    文件类型(字符串)= 框架(这很重要)
    Path (String) = xctemplate 文件夹中框架的路径

附加建议

不要在 Targets 中使用 Build Phases 键或 Frameworks 键。这只会识别苹果框架名称。此外,Frameworks Key 不支持 XCFramework 类型。我鼓励您将所有自定义框架构建为新 Xcode 构建系统的 XCFramework。

一旦创建了 Xcode 项目,我不知道如何将自定义框架自动添加到默认框架组。如果需要,我通常只是将它们拖到该组,请确保如果您这样做,您的自定义框架已保存到 ($SRCROOT) 中而没有子文件夹。否则,您将需要重新链接文件路径参考。

!!请务必检查您的框架内的符号链接是否正确!


推荐阅读