dyld:库未加载:原因是找不到UI测试目标的图像

4
我正在参与一个项目,该项目使用同一工作区中的另一个项目生成的框架。该项目正常运行且无任何问题地使用该框架,但是当我尝试运行由XCode生成的UITest时,它会崩溃并显示以下错误:
dyld: Library not loaded: @rpath/MyProj.framework/MyProj Referenced from: /Users/developer/Library/Developer/CoreSimulator/Devices/B2194BA8-9577-4916-A396-BF2B3A04DEA7/data/Containers/Bundle/Application/445A97AF-470B-4698-8785-AEFA836E126C/MySpecProj.app/MySpecProj Reason: image not found 因此,我怀疑UITest目标不能加载MyProjFramework生成的框架,但同时我可以启动应用程序,并且使用该框架也没有问题。
1个回答

1

我也遇到了完全相同的问题。

我的UITest目标启动的App目标存在重复依赖项。有趣的是,在这对依赖项中,其中一个被标为红色。

我删除了所有依赖项,清除了派生数据,然后重新添加了所有依赖项,问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接