You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xcode项目中引入本地私有Swift Package(仿Backyard Birds示例)

实现类Backyard Birds的本地私有Swift Package配置

要实现这种主项目无Sources文件夹、仅包含多个本地私有Swift Package的结构,操作步骤如下:

1. 创建空主项目容器

  • 打开Xcode创建对应平台的新项目(比如iOS App),创建完成后,直接删除自动生成的Sources文件夹、默认源码文件(如App.swift、ViewController.swift)以及不需要的资源文件。
  • 此时主项目仅保留项目配置文件(.xcodeproj/.xcworkspace)和必要的配置文件(如Info.plist),自身不带任何源码目录。

2. 添加本地私有Swift Package

方式一:导入已有的本地Package

  • 通过Xcode菜单File > Add Packages...,点击右下角的Add Local...,选择本地已创建好的Swift Package目录(每个Package需包含自己的Package.swift和Sources文件夹),完成导入。

方式二:在主项目内新建Package

  • 右键Xcode项目导航栏,选择New > Swift Package,设置Package名称和存储位置(建议放在主项目目录内),创建后该Package会自动关联到主项目,成为本地私有模块。

3. 配置主项目依赖关联

  • 选中主项目根节点,进入Package Dependencies标签页,确认所有本地Package已添加为依赖。
  • 进入主项目的目标(Target)设置页,在Build Phases > Link Binary With Libraries中,添加需要的本地Package产物,确保主项目目标能正确引用Package中的代码。

4. 验证最终结构

完成上述操作后,你的项目目录会和Backyard Birds示例一致:主项目目录下包含多个独立的Swift Package子目录(每个子目录有自己的Package.swift和Sources),主项目本身无Sources文件夹,所有业务代码都拆分在各个本地私有Package中。

内容的提问来源于stack exchange,提问作者stone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 23:29:50