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

Swift Package项目在Xcode的Add to Project下拉列表为空的解决方法

解决Swift Package项目在Xcode中“Add to Project”为空的问题

问题原因

用swift package init创建的Swift Package项目,在Xcode中是以Package.swift为核心管理的,没有传统的.xcodeproj文件,因此常规的“Add to Project”下拉列表不会显示项目选项。

解决方法

根据你要添加的库类型,选择对应的操作:

1. 添加远程Swift Package依赖

  • 打开Xcode并加载你的Package.swift文件(直接双击该文件即可)
  • 点击左侧导航栏顶部的package图标(名称为redix-svc-test)
  • 切换到Package Dependencies标签页
  • 点击左下角的+按钮,输入目标库的Git仓库URL,点击“Add Package”
  • 在弹窗中选择要添加的库产品,并关联到你的redix-svc-test可执行target,完成添加

2. 添加本地Swift Package依赖

  • 编辑你的Package.swift文件,在dependencies数组中添加本地包路径:
    import PackageDescription
    
    let package = Package(
        name: "redix-svc-test",
        dependencies: [
            // 添加本地包依赖,路径根据实际位置调整
            .package(path: "../YourLocalSwiftPackage")
        ],
        targets: [
            .executableTarget(
                name: "redix-svc-test",
                // 关联本地包的产品
                dependencies: [
                    .product(name: "YourLocalPackageProduct", package: "YourLocalSwiftPackage")
                ])
        ]
    )
    
  • 保存文件后,Xcode会自动加载并解析这个本地依赖

3. 添加本地.framework/.a静态/动态库

  • 将框架文件直接拖到Xcode左侧导航栏的Sources/redix-svc-test目录下(勾选“Copy items if needed”)
  • 点击左侧导航栏的package图标,选择redix-svc-test可执行target
  • 切换到General标签页,在Frameworks, Libraries, and Embedded Content区域点击+按钮
  • 在弹窗中找到刚才添加的框架,选择并完成添加

4. 添加单个源文件到项目

  • 直接将源文件拖到Xcode左侧导航栏的Sources/redix-svc-test目录下,Xcode会自动将文件关联到可执行target,无需通过“Add to Project”选择

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:17:21