首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速包管理器-意外复制任务:目标AppTests (项目应用程序)有复制命令- SwiftDate

快速包管理器-意外复制任务:目标AppTests (项目应用程序)有复制命令- SwiftDate
EN

Stack Overflow用户
提问于 2020-09-30 01:37:05
回答 1查看 2.8K关注 0票数 8

我要把我的项目从迦太基迁移到SPM。我使用的是Xcode 12.0。构建主应用程序没有任何问题,但我不能再运行单元测试了。我在我的应用程序目标(SPMD)和我的应用程序测试目标(SPMDTests)中都使用相同的框架SPMDTests v6.2.0。

我已经解决了Swift package product 'your library' is linked as a static library by 'your project' and 'your widget'. This will result in duplication of library code.问题。我遵循了快速包管理器静态动态Xcode Bug教程。

我可以运行我的应用程序,但我不能运行我的单元测试。错误说

代码语言:javascript
复制
Unexpected duplicate tasks:
1) Target 'SPMDTests' (project 'SPMD') has copy command from 'xxx/DerivedData/xxx/Build/Products/Debug-iphonesimulator/SwiftDate_SwiftDate.bundle' to 'xxx/DerivedData/xxx/Build/Products/Debug-iphonesimulator/SPMD.app/PlugIns/SPMDTests.xctest/SwiftDate_SwiftDate.bundle'
2) Target 'SPMDTests' (project 'SPMD') has copy command from 'xxx/DerivedData/xxx/Build/Products/Debug-iphonesimulator/SwiftDate_SwiftDate.bundle' to 'xxx/DerivedData/xxx/Build/Products/Debug-iphonesimulator/SPMD.app/PlugIns/SPMDTests.xctest/SwiftDate_SwiftDate.bundle'

我尝试了相同的设置与领域,它的工作没有任何问题。这是SwiftDate的一个bug,还是我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-09-30 20:46:44

在Swift包的实现中似乎存在一个bug,其中包括Xcode 12 (也是Xcode 12.2 beta版)中的资源。

只有在您的主目标和单元测试目标中都有资源(SwiftDate确实)的包上有依赖时,才会出现此问题。这个bug似乎只影响到单元测试目标的编译,所以主应用程序目标仍然应该成功编译。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64129750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档