如何将含二进制Target的Swift Package添加为第二个Target的依赖
解决Swift Package无法添加到第二个iOS应用Target的方案
直接通过项目包管理关联
- 点击Xcode左侧导航栏最顶部的项目根文件(不要点具体Target)。
- 切换到「Package Dependencies」标签,找到已添加的
inquiry-ios-2包。 - 点击该包右侧的「+」号,在弹出的窗口里勾选第二个iOS应用Target,点击「Add」完成关联。
手动修正包依赖配置(可视化方法无效时使用)
- 找到项目目录里的
Package.resolved文件,用文本编辑器打开。 - 定位到
inquiry-ios-2对应的条目,检查state下的targets列表,把第二个应用Target的名称加进去(格式和已有Target保持一致)。 - 保存文件后回到Xcode,执行「File > Packages > Reset Package Caches」,等待包同步完成。
- 找到项目目录里的
检查Target部署版本兼容性
确认第二个iOS应用Target的Deployment Target和主Target一致,且不低于inquiry-ios-2要求的最低iOS版本——部分二进制包会限制部署版本,不满足条件会无法关联。
内容的提问来源于stack exchange,提问作者Berry Blue
相关产品推荐
相关产品推荐

