“找不到文件”,在Xcode 4.5.1“连接命令退出码1失败”(“File not found”,

2019-08-21 21:41发布

正在开发现有的iOS应用程序,我必须写单元测试用例这个项目。 它是建立在模拟器6.0上运行。 每当我试着测试项目,它显示下面的错误消息。 我不能够计算准确的错误。

id: file not found: /Users/Yuva/Library/Developer/Xcode/DerivedData/FlyApp-aexukpgtbathuadgxlnm/Build/Products/Debug-iphonesimulator/FlyApp.app/FlyApp
clag: error: linker command failed with exit code 1 (use -v to see invocation)

你能帮我解决这个连接错误,并测试应用程序?

Answer 1:

此错误驱使我疯了1.30小时

我改变了产品名称和禁用的快照选项。 然后,突然这个错误弹出。

该错误是LD:未找到文件:.././ previousproductname.app/previousproductname

步骤我跟着调试和修复

  1. 开业组织者删除deriveddata,重新启动的Xcode。 - 未解决

  2. 跟着这个链接的步骤http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/ -同样的错误,没有解决。

  3. 最后改变了计划名称,删除了我的老方案,并增加了新,解决了我的问题。

以上所有步骤都是有效的。

然后



Answer 2:

我遇到了同样的错误消息。 原来我已经改名为我的应用程序的目标,并没有更新的测试目标,构建设置,包装载机设置为我的新应用程序的名称。

此设置的更多细节,可以发现添加单元测试和Xcode 4的现有的iOS项目我回顾了相同的步骤,它帮我解决我的项目在Xcode 5。



Answer 3:

删除您的方案,然后重新创建它(单击新图标或Xcode中使用自动创建)。 这个对我有用。



Answer 4:

你一定已经改变了您的产品名称。 由于你的工作空间的名字和出现此错误的产品(应用程序)的名称不匹配。

你只需要在项目名 - 测试的测试主机生成设置更换工作区名称产品(应用程序)的名称TARGE为图像中表示。 为了赶上的是,选择项目名,测试目标,选择Build设置,搜索测试主机项。

这是此错误的标准配置的解决方案。

干杯!!



Answer 5:

在Xcode中6您需要:

  1. 进入产品目录
  2. 点击文件.xctext
  3. 在“目标”选择测试
  4. 然后在主机应用程序中选择您的应用程序。
  5. 点击构建应用程序。

对我的作品!



Answer 6:

哎呀! 这是从我的XCode 8.2来了蓝色的了极端令人沮丧的问题

在我的情况下,它来到了从计划,建设去除我的测试目标和运行主要的应用程序,然后readding测试目标,以“测试”部分。

看来,测试的目标是试图找到一些它在尚未建成导出的数据通缉。 运行应用程序,但不尝试建立测试也允许准备先前丢失的数据导出。

...精神错乱是做在Xcode中同样的事情两次,并期待相同的结果:|



Answer 7:

你的连接是寻找在文件:/Users/Yuva/Library/Developer/Xcode/DerivedData/FlyApp-aexukpgtbathuadgxlnm/Build/Products/Debug-iphonesimulator/FlyApp.app/FlyApp

你遵循的路径,以确定该文件是否存在? 需要注意的是FlyApp.app可能是一个包,你必须能够“看到包装内容:”如果你从Finder中观看。 如果它不存在,要么1)您需要首先建立FlyApp.app,或2)你有东西在你的测试代码依赖于它在那里,它不能从你的问题决定的。



Answer 8:

答案就在你的生成设置>库搜索路径条目。 确保没有列在那里没有完全合格的路径。 与$ SRCROOT成语装饰一番,并用双引号的路径。 如果有任何逃避反斜杠确保删除它们。

做一个干净的,然后建立和你应该可以重新开业。 这似乎是在Xcode 5.x的问题



Answer 9:

创建一个新的方案。 束ID /目标名称/执行/项目名称等都是稍有不同的概念。 如果你改变一个(像我一样)旧方案仍可以设定为寻找旧的值作为可执行文件的名称,而在生成过程可能已更新不再建立一个可执行文件。



文章来源: “File not found”, “linker command failed with exit code 1” in Xcode 4.5.1