如何更改发布目标的名称而不影响单元测试目标的构建?

2024-04-16

我有一个发布目标和一个测试目标,我想更改发布目标的名称,但如果这样做,我就会开始在测试目标中收到链接错误。由于它们是单元测试,我认为测试目标中不会/应该存在对发布目标的依赖性,但显然存在。 链接错误为:

ld: file not found: /Users/Cequint/Library/Developer/Xcode/DerivedData/XYZ-apppviisyaexwpdcwgjtfldjotro/Build/Products/Debug-iphonesimulator/XYZ.app/XYZ
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

XYZ.app 是我重命名之前的发布目标的名称。

是否有一种自动或快速的方法来更新单元测试目标以使其保持同步?


根据单元测试目标的添加方式,测试目标中可能有也可能没有对应用程序目标的构建依赖性。我会首先在目标 - >测试目标 - >构建阶段 - >目标依赖项中检查那里。我认为 XCode 会自动更新,但你永远不知道......

寻找目标的另一个地方是在单元测试目标构建方案中,您应该在其中看到测试目标(加上可选的项目目标本身,因为我在我的个人测试项目中依赖于它)。

测试上面其他人提到的重置方法的另一个地方是转到组织者,选择项目,然后“删除...”相关项目的所有派生数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改发布目标的名称而不影响单元测试目标的构建? 的相关文章

随机推荐